function setPaymentInfo(isChecked)
{
	with (window.document.frmCheckout) {
		if (isChecked) {
			txtPaymentFirstName.value  = txtShippingFirstName.value;
			txtPaymentLastName.value   = txtShippingLastName.value;
			txtPaymentAddress1.value   = txtShippingAddress1.value;
			txtPaymentAddress2.value   = txtShippingAddress2.value;
			txtPaymentPhone.value      = txtShippingPhone.value;
			txtPaymentState.value      = txtShippingState.value;			
			txtPaymentCity.value       = txtShippingCity.value;
			txtPaymentPostalCode.value = txtShippingPostalCode.value;
			
			txtPaymentFirstName.readOnly  = true;
			txtPaymentLastName.readOnly   = true;
			txtPaymentAddress1.readOnly   = true;
			txtPaymentAddress2.readOnly   = true;
			txtPaymentPhone.readOnly      = true;
			txtPaymentState.readOnly      = true;			
			txtPaymentCity.readOnly       = true;
			txtPaymentPostalCode.readOnly = true;			
		} else {
			txtPaymentFirstName.readOnly  = false;
			txtPaymentLastName.readOnly   = false;
			txtPaymentAddress1.readOnly   = false;
			txtPaymentAddress2.readOnly   = false;
			txtPaymentPhone.readOnly      = false;
			txtPaymentState.readOnly      = false;			
			txtPaymentCity.readOnly       = false;
			txtPaymentPostalCode.readOnly = false;			
		}
	}
}


function checkShippingAndPaymentInfo()
{
	with (window.document.frmCheckout) {
	
	var regex = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}/gi);
	num_tel=txtShippingPhone.value;
	var regex2 = new RegExp(/^[0-9]{5}/gi);
	code=txtShippingPostalCode.value;
	var regex3 = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}/gi);
	num_tel=txtPaymentPhone.value;
	var regex4 = new RegExp(/^[0-9]{5}/gi);
	code=txtPaymentPostalCode.value;
	
		if (isEmpty(txtShippingLastName, 'Saisir le nom')) {
			return false;
		} else if (isEmpty(txtShippingFirstName, 'Saisir le prénom')) {
			return false;
		} else if (isEmpty(txtShippingAddress1, 'Saisir l\' adresse')) {
			return false;
		} else if (isEmpty(txtShippingPhone, 'Saisir le téléphone')) {
			return false;
		} else if (isEmpty(txtShippingCity, 'Saisir la ville')) {
			return false;
		} else if (isEmpty(txtShippingPostalCode, 'Saisir le code postal')) {
			return false;
		} else if (regex.test(num_tel) ==false)
			{
			alert("Le numéro de téléphone doit correspondre à un numéro français");
			return false;
		} else if (regex2.test(code) == false)
			{
			alert("Le code postal est incorrect");
		 	return false;
		} else if (isEmpty(txtPaymentLastName, 'Saisir le nom')) {
			return false;
		} else if (isEmpty(txtPaymentFirstName, 'Saisir le prénom')) {
			return false;
		} else if (isEmpty(txtPaymentAddress1, 'Saisir l\' adresse')) {
			return false;
		} else if (isEmpty(txtPaymentPhone, 'Saisir le téléphone')) {
			return false;
		} else if (isEmpty(txtPaymentState, 'Ente')) {
			return false;
		} else if (isEmpty(txtPaymentCity, 'Saisir la ville')) {
			return false;
		} else if (isEmpty(txtPaymentPostalCode, 'Saisir le code postal')) {
			return false;
		}else if (regex3.test(num_tel) ==false)
			{
			alert("Le numéro de téléphone doit correspondre à un numéro français");
			return false;
		} else if (regex4.test(code) == false)
			{
			alert("Le code postal est incorrect");
		 	return false;
		} else if (checkEmail() == false)
			{
			alert("Adresse email incorrecte");
		 	return false;
		} else {
			return true;
		}
	}
}

function checkgra()
{
	with (window.document.frmCheckout) {
	var regex = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}/gi);
	num_tel=txtShippingPhone.value;
	var regex2 = new RegExp(/^[0-9]{5}/gi);
	code=txtShippingPostalCode.value;
	
		if (isEmpty(txtShippingLastName, 'Saisir le nom')) {
			return false;
		} else if (isEmpty(txtShippingFirstName, 'Saisir le prénom')) {
			return false;
		} else if (isEmpty(txtShippingAddress1, 'Saisir l\' adresse')) {
			return false;
		} else if (isEmpty(txtShippingPhone, 'Saisir le téléphone')) {
			return false;
		} else if (isEmpty(txtShippingCity, 'Saisir la ville')) {
			return false;
		} else if (isEmpty(txtShippingPostalCode, 'Saisir le code postal')) {
			return false;
		} else if (checkEmail() == false)
			{
			alert("Adresse email incorrecte");
		 	return false;
		} else if (isEmpty(parrain, 'Saisir comment vous nous avez connus')) {
			return false;
		} else {
			return true;
		}
	}
}

function checkPaymentInfo()
{
	with (window.document.frmCheckout) {
		var regex = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}/gi);
		num_tel=txtPaymentPhone.value;
		var regex2 = new RegExp(/^[0-9]{5}/gi);
		code=txtPaymentPostalCode.value;
		if (isEmpty(txtPaymentLastName, 'Saisir le nom')) {
			return false;
		} else if (isEmpty(txtPaymentFirstName, 'Saisir le prénom')) {
			return false;
		} else if (isEmpty(txtPaymentAddress1, 'Saisir l\' adresse')) {
			return false;
		} else if (isEmpty(txtPaymentPhone, 'Saisir le téléphone')) {
			return false;
		} else if (isEmpty(txtPaymentState, 'Ente')) {
			return false;
		} else if (isEmpty(txtPaymentCity, 'Saisir la ville')) {
			return false;
		} else if (isEmpty(txtPaymentPostalCode, 'Saisir le code postal')) {
			return false;
		}else if (regex.test(num_tel) ==false)
			{
			alert("Le numéro de téléphone doit correspondre à un numéro français");
			return false;
		} else if (regex2.test(code) == false)
			{
			alert("Le code postal est incorrect");
		 	return false;
		} else if (checkEmail() == false)
			{
			alert("Adresse email incorrecte");
		 	return false;
		}else {
			return true;
		}
	}
}

function checkEmail()
{
	with (window.document.frmCheckout) {
	
		
		arobase="";
		point="";
		var arobase = email.value.indexOf("@");
		var point = email.value.lastIndexOf(".");
		if((arobase < 3)||(point + 2 > email.value.length)||(point < arobase+3))
		{
		return false;
		}
		else {
        return true
		}		

}
}

function step()
{
step=2;
return step;
}
