function typeChange() {
	if ($j("#txtType").val() == "individual") {
		$j(".business").hide("fast");
		$j(".businessinput").hide("fast");
		$j(".businessobligatoire").removeClass("obligatoire")
				.hide(/* "fast" */);
		$j(".businessinputrequired").removeClass("required")
				.hide(/* "fast" */);
		$j(".individualobligatoire").addClass("obligatoire");
		$j(".individualinputrequired").addClass("required");
		$j(".individual").show("fast");
		$j(".individual").show("fast");
		$j("#labelphone").html(lang['mobile_phone']);

	} else {
		$j(".business").show("fast");
		$j(".businessinput").show("fast");
		$j(".businessobligatoire").addClass("obligatoire").show(/* "fast" */);
		$j(".businessinputrequired").addClass("required").show(/* "fast" */);
		$j(".individualobligatoire").removeClass("obligatoire");
		$j(".individualinputrequired").removeClass("required");
		$j("#labelphone").html(lang['phone']);

	}
};

function changeVignette() {
	$j("#vignette").html(
			'<img alt="vignette" src="/images/patchprix' + $j("#txtCurrency")
					.val() + '.png" />');
};

function countryChange() {
	if ($j("#txtCountry").val() != 'US') {
		$j('.state').removeClass("obligatoire").hide("fast");
		$j('.stateinput').removeClass("required").hide("fast");
		$j('.stateinput').val('');
	} else {
		$j('.state').addClass("obligatoire").show("fast");
		$j('.stateinput').addClass("required").show("fast");
	}
	;

	if ($j("#txtCountry").val() == 'US') {
		$j("#txtCurrency").val('USD');
		$j("#txtTimezone").val('242');
	} else {
		if ($j("#txtCountry").val() == 'GB') {
			$j("#txtCurrency").val('GBP');
			$j("#txtTimezone").val('16');
		} else {
			$j("#txtCurrency").val('EUR');
			$j("#txtTimezone").val('43');
		}
	}
	if ($j("#txtCountry").val() == 'FR') {
		$j("#txtLanguage").val('fr');
	} else {
		$j("#txtLanguage").val('uk');
	}
	;
	if ($j(".vignette") !== undefined) {
		changeVignette();
	}
	;

	$j("#txtCurrency").removeClass("aide");
	changeTelephone($j("#txtCountry").val());

};

function countryChange2() {
	if ($j("#txtCountry").val() != 'US') {
		$j('.state').removeClass("obligatoire").hide("fast");
		$j('.stateinput').removeClass("required").hide("fast");
		$j('.stateinput').val('');
	} else {
		$j('.state').addClass("obligatoire").show("fast");
		$j('.stateinput').addClass("required").show("fast");
	}
	;
};

function afficheAide(a) {
	if (jQuery.trim($j(a).val()) == "") {
		$j(a).addClass("aide").val($j(a).attr("title"));
	}
};
function enleveAide(a) {
	if ($j(a).val() == $j(a).attr("title")) {
		$j(a).removeClass("aide").val("");
	}
};

function check_create_user() {
	var ret = true;
	$j(".required").removeClass("missing").each( function() {
		enleveAide(this);

		if (jQuery.trim($j(this).val()).length < 1) {
			$j(this).addClass("missing");
			ret = false;
		}
	});

	if ($j("#txtEmail1").val() != $j("#txtEmail2").val()) {
		$j("#txtEmail1").addClass("missing");
		$j("#txtEmail2").addClass("missing");
		ret = false;
	}

	if (!ret) {
		$j("input[type='text']").each( function() {
			afficheAide(this);
		});

		alert(lang['data_missing']);
	} else {
		$j("input[type='text']").each( function() {
			enleveAide(this);
		});
	}

	return ret;
};

function check_modify_reseller() {
	var ret = true;
	$j(".required").removeClass("missing").each( function() {
		enleveAide(this);

		if (jQuery.trim($j(this).val()).length < 1) {
			$j(this).addClass("missing");
			ret = false;
		}
	});

	if (!ret) {
		$j("input[type='text']").each( function() {
			afficheAide(this);
		});

		alert(lang['data_missing']);
	} else {
		$j("input[type='text']").each( function() {
			enleveAide(this);
		});
	}

	return ret;
};

function check_modify_email() {
	var ret = true;
	$j(".required").removeClass("missing").each( function() {
		enleveAide(this);

		if (jQuery.trim($j(this).val()).length < 1) {
			$j(this).addClass("missing");
			ret = false;
		}
	});

	if (!ret) {
		$j("input[type='text']").each( function() {
			afficheAide(this);
		});

		alert(lang['data_missing']);
	} else {
		$j("input[type='text']").each( function() {
			enleveAide(this);
		});
	}

	return ret;
};

function check_callbyname_registered() {
	var ret = true;

	$j(".required").removeClass("missing").each( function() {
		// enleveAide(this);

			if (jQuery.trim($j(this).val()).length < 1) {
				$j(this).addClass("missing");
				ret = false;
			}
		});

	if (!ret) {
		$j("input[type='text']").each( function() {
			// afficheAide(this);
			});
		alert(lang['data_missing']);
	} else {
		$j("input[type='text']").each( function() {
			// enleveAide(this);
			});
	}
	;

	return ret;
};

function removeAide() {
	var ret = true;
	$j("input[type='text']").each( function() {
		enleveAide(this);
	});
	return ret;
};

function aideAutomatique() {
	$j("input[type='text']").each( function() {

		afficheAide(this);

		$j(this).focus( function() {
			enleveAide(this);
		});

		$j(this).blur( function() {
			afficheAide(this);
		});
	});
};

function saisieDomaineValide(e) {
	var keynum;
	var keychar;
	var check;

	if (window.event) // IE
	{
		keynum = e.keyCode;
	} else if (e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}

	switch (keynum) {
	case 13:
	case 8: {

		return true;
	}
	}
	if (keynum == undefined) {
		return true;
	}
	keychar = String.fromCharCode(keynum);
	check = /[a-zA-Z0-9-]/;
	return check.test(keychar);
}

function domainValid(e) {
	var c = "";

	var id;

	if (window.event) // IE
	{
		id = e.srcElement['id'];
	} else if (e.target) // Netscape/Firefox/Opera
	{
		id = e.target['id'];
	}

	if (!id) {
		return true;
	}

	var value = $j("#" + id).val();
	var reg = [ /[^0-9a-z-]/i, /^[0-9]+$/i, /^-/i, /-$/i ];
	if (value.length == 0) {
		$j("#" + id).parent().siblings('em').hide();
		$j("#" + id).next('em').hide();
		return true;
	}
	for ( var i = 0; i < reg.length; i++) {

		if (reg[i].match(value)) {
			$j("#" + id).parent().siblings('em').show();
			$j("#" + id).next('em').show();

			return true;
		}
	}

	if (value.length < 3 || value.length > 63) {
		$j("#" + id).parent().siblings('em').show();
		$j("#" + id).next('em').show();
		return true;
	}
	$j("#" + id).parent().siblings('em').hide();
	$j("#" + id).next('em').hide();
	return true;
}

$j(document).ready( function() {

	$j(".domaincheck").keypress(saisieDomaineValide);
	$j(".domaincheck").keyup(domainValid);
});
