function VerifyOK(TheForm){
re_ES_Number=/^([A-Z0-9]){3,15}$/;
re_PSN_Number=/^([A-Z0-9]){10,11}$/;

	if (Serial_Number_Fields.H_ESN_flag.value == "Exists")
	{
		if (!re_ES_Number.test(Serial_Number_Fields.ES_Number.value)) 
		{
		alert (ES_Number_alert);
		Serial_Number_Fields.ES_Number.focus();
		return false;
		}
	}

	if (Serial_Number_Fields.H_PSN_flag.value == "Exists")
	{
		if (!re_PSN_Number.test(Serial_Number_Fields.PSN_Number.value)) 
		{
		alert (PSN_Number_alert);
		Serial_Number_Fields.PSN_Number.focus();
		return false;
		}
	}

	if (!TheForm.dataOK[0].checked) 
	{
	alert (VeriForm_goBack);
	return false;
	}
	if (!TheForm.printOK[0].checked) 
	{
	alert (VeriForm_notReady);
	return false;
	}

TheForm.H_ES_Number.value = Serial_Number_Fields.ES_Number.value;
TheForm.H_PSN_Number.value = Serial_Number_Fields.PSN_Number.value;
return true;
}

function QuickMessageOK(TheForm){
re_email=/^(\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+)?$/;
re_name=/^([a-zA-Z鲣能])+(([\s\.-]){0,2}([a-zA-Z鲣能遌)+[\s]?){1,3}[\.]?$/;

		if (!re_name.test(TheForm.QMname.value)) 
		{
		alert (QuickMessageForm_name);
		TheForm.QMname.focus();
		return false;
		}

		if ((!re_email.test(TheForm.QMemail.value)) || (!TheForm.QMemail.value)) 
		{
		alert (QuickMessageForm_email);
		TheForm.QMemail.focus();
		return false;
		}

return true;
}

function VeRegForm(TheForm){
re_email=/^(\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+)?$/;
re_name=/^([a-zA-Z鲣能])+(([\s\.-]){0,2}([a-zA-Z鲣能遌)+[\s]?){1,3}[\.]?$/;
re_streetTx=/^([a-zA-Z鲣能])+(([\s\.\,\/-]){0,2}([a-zA-Z鲣能遌)+[\s]?){1,9}[\.]?$/;
re_streetNr=/^([a-zA-Z0-9])+(([\s\.\/-]){0,2}([a-zA-Z0-9]){0,6}[\s]?){1,5}[\.]?$/;
re_place=/^([a-zA-Z鲣能])+(([\s\.\,\/-]){0,2}([a-zA-Z鲣能遌)+[\s]?){1,5}[\.]?$/;
re_ZIP=/^([A-Z0-9])+(([\s-])?([A-Z0-9])+[\s]?){1,3}$/;
re_phone=/^(([0-9])+(([0-9])+[\s]?){1,4})?$/;
re_areacode=/^(([0-9]){2,6}([\s])?)$/;
re_text=/^([a-zA-Z0-9鲣能])+(([\s\.\,-]){0,2}([a-zA-Z0-9鲣能遌)+[\s]?){1,9}[\.]?$/;
re_SN1=/^([\d]){12}$/;
re_SN2=/^([\d]){6}$/;
re_SN3=/^([A-Z0-9]){3,6}$/;
re_fscserial=/^([A-Z0-9]){10}$/;


bdayTest=TheForm.RegiVar_bday_year.value+TheForm.RegiVar_bday_month.value+TheForm.RegiVar_bday_day.value;
vdayTest=TheForm.RegiVar_voucherreceived_year.value+TheForm.RegiVar_voucherreceived_month.value+TheForm.RegiVar_voucherreceived_day.value;

if (bdayTest > TheForm.PHP_referenceDate.value)
{
bdayTest=false; 
}else 
{
bdayTest=true;
}

if (vdayTest > TheForm.PHP_referenceDate.value)
{
vdayTest=false; 
}else 
{
vdayTest=true;
}


	if (TheForm.RegiVar_Title.value == "none") 
	{
	alert (InputForm_title);
	TheForm.RegiVar_Title.focus();
	return false;
	}

if (!re_name.test(TheForm.RegiVar_Lname.value)) 
{
alert (InputForm_Lname);
TheForm.RegiVar_Lname.focus();
return false;
}

		if (!re_name.test(TheForm.RegiVar_Fname.value)) 
		{
		alert (InputForm_Fname);
		TheForm.RegiVar_Fname.focus();
		return false;
		}

if (!bdayTest || TheForm.RegiVar_bday_day.value == "none" || TheForm.RegiVar_bday_month.value == "none" || TheForm.RegiVar_bday_year.value == "none") 
{
alert (InputForm_bday);
TheForm.RegiVar_bday_day.focus();
return false;
}

if (!re_streetTx.test(TheForm.RegiVar_streetTx.value)) 
{
alert (InputForm_address_street);
TheForm.RegiVar_streetTx.focus();
return false;
}

if (!re_streetNr.test(TheForm.RegiVar_streetNr.value)) 
{
alert (InputForm_address_street);
TheForm.RegiVar_streetNr.focus();
return false;
}


		if (!re_ZIP.test(TheForm.RegiVar_ZIP.value)) 
		{
		alert (InputForm_address_zip);
		TheForm.RegiVar_ZIP.focus();
		return false;
		}

if (!re_place.test(TheForm.RegiVar_place.value)) 
{
alert (InputForm_address_place);
TheForm.RegiVar_place.focus();
return false;
}

		if (!re_place.test(TheForm.RegiVar_country.value)) 
		{
		alert (InputForm_address_country);
		TheForm.RegiVar_country.focus();
		return false;
		}

if ((!TheForm.RegiVar_tel1.value) && (!TheForm.RegiVar_tel2.value) && (!TheForm.RegiVar_tel3.value)) {
alert (InputForm_telephone_numbers1);
TheForm.RegiVar_tel1.focus();
return false;
}

		if (!re_phone.test(TheForm.RegiVar_tel1.value)) 
		{
		alert (InputForm_tel1);
		TheForm.RegiVar_tel1.focus();
		return false;
		}
		if (TheForm.RegiVar_tel1.value)
		{
		if (!re_areacode.test(TheForm.RegiVar_ac_tel1.value)) 
		{
		alert (InputForm_tel1);
		TheForm.RegiVar_ac_tel1.focus();
		return false;
		}
		}

				if (!re_phone.test(TheForm.RegiVar_tel2.value)) 
				{
				alert (InputForm_tel2);
				TheForm.RegiVar_tel2.focus();
				return false;
				}
				if (TheForm.RegiVar_tel2.value)
				{
				if (!re_areacode.test(TheForm.RegiVar_ac_tel2.value)) 
				{
				alert (InputForm_tel2);
				TheForm.RegiVar_ac_tel2.focus();
				return false;
				}
				}

		if (!re_phone.test(TheForm.RegiVar_tel3.value)) 
		{
		alert (InputForm_tel3);
		TheForm.RegiVar_tel3.focus();
		return false;
		}
		if (TheForm.RegiVar_tel3.value)
		{
		if (!re_areacode.test(TheForm.RegiVar_ac_tel3.value)) 
		{
		alert (InputForm_tel3);
		TheForm.RegiVar_ac_tel3.focus();
		return false;
		}
		}
		
				if (!re_phone.test(TheForm.RegiVar_fax1.value)) 
				{
				alert (InputForm_fax1);
				TheForm.RegiVar_fax1.focus();
				return false;
				}
				if (TheForm.RegiVar_fax1.value)
				{
				if (!re_areacode.test(TheForm.RegiVar_ac_fax1.value)) 
				{
				alert (InputForm_fax1);
				TheForm.RegiVar_ac_fax1.focus();
				return false;
				}
				}

if ((!TheForm.RegiVar_email1.value) && (!TheForm.RegiVar_email2.value)) {
alert (InputForm_email2);
TheForm.RegiVar_email1.focus();
return false;
}
		if (!re_email.test(TheForm.RegiVar_email1.value)) 
		{
		alert (InputForm_email1A);
		TheForm.RegiVar_email1.focus();
		return false;
		}
		
		if (!re_email.test(TheForm.RegiVar_email2.value)) 
		{
		alert (InputForm_email1B);
		TheForm.RegiVar_email2.focus();
		return false;
		}


if (!vdayTest || TheForm.RegiVar_voucherreceived_day.value == "none" || TheForm.RegiVar_voucherreceived_month.value == "none" || TheForm.RegiVar_voucherreceived_year.value == "none") 
{
alert (InputForm_voucherreceived);
TheForm.RegiVar_voucherreceived_day.focus();
return false;
}


		if (!re_SN1.test(TheForm.RegiVar_vouchernumberP1.value) || !re_SN2.test(TheForm.RegiVar_vouchernumberP2.value)) 
		{
		alert (InputForm_serialnumber);
		TheForm.RegiVar_vouchernumberP1.focus();
		return false;
		}


if (!re_SN3.test(TheForm.RegiVar_vouchernumberP3.value) && TheForm.RegiVar_vouchername.value !== "GOLD-MORE")
{
alert (InputForm_serialnumber);
TheForm.RegiVar_vouchernumberP3.focus();
return false;
}

//
//		if (!re_fscserial.test(TheForm.RegiVar_FSCSerial.value) && 
//		((TheForm.RegiVar_vouchernumberP3.value == "FSMWA") || (TheForm.RegiVar_vouchernumberP3.value == "FSMWB") || (TheForm.RegiVar_vouchernumberP3.value == "FSMWC") || (TheForm.RegiVar_vouchernumberP3.value == "FSMWD"))) 
//		{
//		alert (InputForm_FSCSerial);
//		TheForm.RegiVar_FSCSerial.focus();
//		return false;
//		}
//
//
//		if (!re_hpserial.test(TheForm.RegiVar_HPSerial.value) && 
//		((TheForm.RegiVar_vouchernumberP3.value == "MGHPU") || (TheForm.RegiVar_vouchernumberP3.value == "MGHPD") || (TheForm.RegiVar_vouchernumberP3.value == "MGHPT") || (TheForm.RegiVar_vouchernumberP3.value == "MGHPQ"))) 
//		{
//		alert (InputForm_HPSerial);
//		TheForm.RegiVar_HPSerial.focus();
//		return false;
//		}
//
//
// if (TheForm.RegiVar_vouchervalidity.value == "none") 
// {
// alert (InputForm_vouchervalidity);
// TheForm.RegiVar_vouchervalidity.focus();
// return false;
// }

		if (!re_text.test(TheForm.RegiVar_voucherfrom.value)) 
		{
		alert (InputForm_voucherfrom);
		TheForm.RegiVar_voucherfrom.focus();
		return false;
		}

if (TheForm.RegiVar_vouchername.value == "none") 
{
alert (InputForm_vouchername);
TheForm.RegiVar_vouchername.focus();
return false;
}


return true;
}



function RandomImageSeletor(){
myPix = new Array("../img/image01.jpg", "../img/image01.jpg","../img/image01.jpg","../img/image01.jpg","../img/image01.jpg","../img/image01.jpg","../img/image01.jpg","../img/image01.jpg","../img/image01.jpg","../img/image01.jpg","../img/image01.jpg");
imgCt = myPix.length;

	function choosePic(){
		if (document.images){
		randomNum = Math.floor((Math.random()*imgCt))
		document.myPicture.src =  myPix[randomNum]
		}
	}
}		
