

//
var urlRegxp=/^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+)(((\/)?)([\w]*)){0,}((\/))([\w]+.)(jpg|jpeg|bmp|gif|png){1}$/;
var email_valid = /^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}$/;
var valideurl=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/;
var nums=/^[0-9]+$/;
var validname=/^[a-zA-Z\\]+$/;
var validchar=/^[a-zA-Z0-9]+$/;
/* empty checking */
function emptyChk(fld)
{
	 var emt=/^[\S]+$/;
	 if(!emt.exec(fld))
	 	return false;
	 else
	 	return true;
}
/* end of empty checking */


function chkForm(frm)
{
	if(frm.customerdetails_abn_no.value=='')
	{
		alert("Please give your Your ABN");
		frm.customerdetails_abn_no.select();
		return false;
	}
	if(frm.customerdetails_business_name.value=='')
	{
		alert("Please give your Registered Business Name");
		frm.customerdetails_business_name.select();
		return false;
	}
	if(frm.customerdetails_trading_name.value=='')
	{
		alert("Please give Trading Name");
		frm.customerdetails_trading_name.select();
		return false;
	}
	if(frm.customerdetails_business_address1.value=='')
	{
		alert("Please give Trading Name");
		frm.customerdetails_business_address1.select();
		return false;
	}
	
	/*if(!nums.exec(frm.mobile.value)) {
			alert("Please give your mobile number in valid format");
			frm.mobile.select();
			return false;
	} else if(frm.mobile.value.length != 10){
			alert("Please give your mobile number in valid format 10 Digit only");
			frm.mobile.select();
			return false;
	} else if(frm.mobile.value.charAt(0) != '0'){
		 	alert("Please give your mobile number in valid format starting with 04");
			frm.mobile.select();
			return false;
	} else if(frm.mobile.value.charAt(1) != '4'){
		 	alert("Please give your mobile number in valid format starting with 04");
			frm.mobile.select();
			return false;
	}


	if(!email_valid.exec(frm.email.value))
	{
			alert("Please enter a valid Email Address");
			frm.email.select();
			return false;
	}
	if(frm.cellservprovider.value=="0")
	{
			alert("Please select a Mobile Service Provider");
			return false;
	}
	if(frm.cellservprovider.selectedIndex=="15")
	{
		if(!validchar.exec(frm.cellservprovider1.value))
		{
			alert("Please enter a Mobile Service Provider");
			frm.cellservprovider1.select();
			return false;
		}
	}
    if(frm.findcme.value=="0")
	{
		alert("How did you find MyEye ?");
		return false;
	}

/*	if(frm.refmobno.value. != '') {
		if(frm.mobile.value == frm.refmobno.value) {
			alert("Your Mobile no and your referrer's mobile number cannot be same.");
			frm.refmobno.select();
			return false;
		}
		 if(frm.refmobno.value.length != 10) {
			alert("Please give your referrer's mobile number in valid format 10 Digit only");
				frm.refmobno.select();
				return false;
		} else if(frm.refmobno.value.charAt(0) != '0')  {
			 	alert("Please give your referrer's mobile number in valid format starting with 04");
				frm.refmobno.select();
				return false;
		} else if(frm.refmobno.value.charAt(1) != '4') {
			 	alert("Please give your referrer's mobile number in valid format starting with 04");
				frm.refmobno.select();
				return false;
		}
	}*/

	if(frm.fname.value=='')
	{
		alert("Please give your First Name");
		frm.fname.select();
		return false;
	}
	if(frm.surname.value =='')
	{
		alert("Please give your Surname Name");
		frm.fname.select();
		return false;
	}
	if(!frm.sex[0].checked && !frm.sex[1].checked)
	{
		alert("Please select your Sex");
		return false;
	}
	if(frm.dob.value=="")
	{
		alert("Please select your Date of Birth.");
		return false;
	}
	if(frm.dom.value=="")
	{
		alert("Please select your Month of Birth.");
		return false;
	}
	if(frm.doy.value=="")
	{
		alert("Please select your Year of Birth.");
		return false;
	}
	if(frm.orgcountry.value=="0")
	{
		alert("Please select your Ethinic Origin");
		return false;
	}
	if(frm.rescountry.value=="0")
	{
		alert("Please select your Country of Residence");
		return false;
	}
	if(frm.resstate.value=="0")
	{
		alert("Please select your State of Residence");
		return false;
	}
	if(!nums.exec(frm.Hpcode.value))
	{
		alert("Please give your Home Postcode");
		frm.Hpcode.select();
		return false;
	}
	if(frm.homoccupnts.value=="0")
	{
		alert("Please select No. of Home Occupants");
		return false;
	}
	if(frm.Mstatus.value=="0")
	{
		alert("Please select the Marital Status");
		return false;
	}
	if(frm.empdesc.value=="0")
	{
		alert("Please select the Employment Description");
		return false;
	}
	if(frm.industry.value=="0")
	{
		alert("Please select the Industry Type");
		return false;
	}
	return true;
}
/* end of chkForm() */

///
function contactvalid()
{

   var validcity=/^[a-zA-Z\s]+$/;

   var validzip=/^[a-zA-Z0-9\s]+$/;

   var validnum=/^[0-9]+$/;

   var validemail = /^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}$/;

   var validname=/^[a-zA-Z\s]+$/;

/*********************************************************************************/
   if(document.cntfrm.Name.value  != "")

	    {

		if(validname.exec(document.cntfrm.Name.value)  == null)

			{

			alert("Name can not contain numbers.");

			document.cntfrm.Name.focus();

			return false;

			}

		}

	else

		{

			alert("Enter Full Name.");

			document.cntfrm.Name.focus();

			return false;

		}
/*********************************************************************************/
   if(document.cntfrm.Email.value!= "")

	    {

		if(validemail.exec(document.cntfrm.Email.value)  == null)

			{

			alert("This is not a valid email");

			document.cntfrm.Email.focus();

			return false;

			}

		}

	else

		{

		alert("Enter Email");

		document.cntfrm.Email.focus();

		return false;

	    }
	/*********************************************************************************/
   if(document.cntfrm.Phnumber.value!= "")

	    {

		if(validnum.exec(document.cntfrm.Phnumber.value)  == null)

			{

			alert("Phone no can not contain characters");

			document.cntfrm.Phnumber.focus();

			return false;

			}

		}

	else

		{

		alert("Enter Phone no");

		document.cntfrm.Phnumber.focus();

		return false;

	    }
/*********************************************************************************/
   if(document.cntfrm.Address.value== "")

	    {
		alert("Enter Address");

		document.cntfrm.Address.focus();

		return false;
		}
/*********************************************************************************************/
   if(document.cntfrm.Comment.value== "")

	    {
		alert("Enter Comment");

		document.cntfrm.Comment.focus();

		return false;
		}
}
/*********************************************************************************************
							login Validation

/*********************************************************************************************
							member registration Validation
**********************************************************************************************/
function membregvalid(reg_form)
{
	
   var validcity=/^[a-zA-Z\s]+$/;

   var validzip=/^[a-zA-Z0-9\s]+$/;

   var validnum=/^[0-9]+$/;

   var validemail = /^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}$/;

   var validname=/^[a-zA-Z\s]+$/;

/*********************************************************************************/

   if(document.reg_form.customerdetails_abn_no.value  != "")

	    {

		if(validnum.exec(document.reg_form.customerdetails_abn_no.value)  == null)

			{

			alert("ABN number can not contain characters or spaces.");

			document.reg_form.customerdetails_abn_no.focus();

			return false;

			}

		}

	else

		{

			alert("Enter ABN no.");

			document.reg_form.customerdetails_abn_no.focus();

			return false;

		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_business_name.value== "")

	    {
		alert("Enter Registered Business Name");

		document.reg_form.customerdetails_business_name.focus();

		return false;
		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_trading_name.value== "")

	    {
		alert("Enter Trading Name");

		document.reg_form.customerdetails_trading_name.focus();

		return false;
		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_business_address1.value== "")

	    {
		alert("Enter Address");

		document.reg_form.customerdetails_business_address1.focus();

		return false;
		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_business_suburb.value== "")

	    {
		alert("Enter Suburb");

		document.reg_form.customerdetails_business_suburb.focus();

		return false;
		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_business_state_id.selectedIndex== "0")

	    {
		alert("Select State");

		document.reg_form.customerdetails_business_state_id.focus();

		return false;
		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_business_postcode.value  != "")

	    {

		if(validnum.exec(document.reg_form.customerdetails_business_postcode.value)  == null)

			{

			alert("Post code can not contain characters.");

			document.reg_form.customerdetails_business_postcode.focus();

			return false;

			}

		}

	else

		{

			alert("Enter post code.");

			document.reg_form.customerdetails_business_postcode.focus();

			return false;

		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_postal_address1.value== "")

	    {
		alert("Enter postal address");

		document.reg_form.customerdetails_postal_address1.focus();

		return false;
		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_postal_suburb.value== "")

	    {
		alert("Enter postal suburb");

		document.reg_form.customerdetails_postal_suburb.focus();

		return false;
		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_postal_state_id.selectedIndex== "0")

	    {
		alert("Select State");

		document.reg_form.customerdetails_postal_state_id.focus();

		return false;
		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_postal_postcode.value  != "")

	    {

		if(validnum.exec(document.reg_form.customerdetails_postal_postcode.value)  == null)

			{

			alert("Post code can not contain characters.");

			document.reg_form.customerdetails_postal_postcode.focus();

			return false;

			}

		}

	else

		{

			alert("Enter post code.");

			document.reg_form.customerdetails_postal_postcode.focus();

			return false;

		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_title.selectedIndex== "")

	    {
		alert("Select title");

		document.reg_form.customerdetails_title.focus();

		return false;
		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_first_name.value  != "")

	    {

		if(validname.exec(document.reg_form.customerdetails_first_name.value)  == null)

			{

			alert("Name can not contain number.");

			document.reg_form.customerdetails_first_name.focus();

			return false;

			}

		}

	else

		{

			alert("Enter First name.");

			document.reg_form.customerdetails_first_name.focus();

			return false;

		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_surname.value  != "")

	    {

		if(validname.exec(document.reg_form.customerdetails_surname.value)  == null)

			{

			alert("Surname can not contain number.");

			document.reg_form.customerdetails_surname.focus();

			return false;

			}

		}

	else

		{

			alert("Enter surname.");

			document.reg_form.customerdetails_surname.focus();

			return false;

		}
/*********************************************************************************/
   if(document.reg_form.customerdetails_email_id.value  != "")

	    {

		if(validemail.exec(document.reg_form.customerdetails_email_id.value)  == null)

			{

			alert("This is not correct email address.");

			document.reg_form.customerdetails_email_id.focus();

			return false;

			}

		}

	else

		{

			alert("Enter email.");

			document.reg_form.customerdetails_email_id.focus();

			return false;

		}
/*********************************************************************************/
		if(document.reg_form.customerdetails_phone_area_code.value  != "")

	    {

			if(validnum.exec(document.reg_form.customerdetails_phone_area_code.value)  == null)

				{

				alert("Area code can not contain charector.");

				document.reg_form.customerdetails_phone_area_code.focus();

				return false;

				}

		}

	else

		{

			alert("Enter area code.");

			document.reg_form.customerdetails_phone_area_code.focus();

			return false;

		}

   if(document.reg_form.customerdetails_phone_no.value  != "")

	    {

		if(validnum.exec(document.reg_form.customerdetails_phone_no.value)  == null)

			{

			alert("Phone number can not contain charector.");

			document.reg_form.customerdetails_phone_no.focus();

			return false;

			}

		}

	else

		{

			alert("Enter phone no.");

			document.reg_form.customerdetails_phone_no.focus();

			return false;

		}


   if(document.reg_form.customerdetails_mobile_no.value  != "")

	    {

		if(validnum.exec(document.reg_form.customerdetails_mobile_no.value)  == null)

			{

			alert("Mobile no can not contain charector.");

			document.reg_form.customerdetails_mobile_no.focus();

			return false;

			}

		}
   if(document.reg_form.customerdetails_position_desc.value== "")

	    {
		alert("Enter position description");

		document.reg_form.customerdetails_position_desc.focus();

		return false;
		}
   if(document.reg_form.customerdetails_industry_type.selectedIndex== "0")

	    {
		alert("Select Industry");

		document.reg_form.customerdetails_industry_type.focus();

		return false;
		}
   if(document.reg_form.customerdetails_how_found.selectedIndex== "0")

	    {
		alert("Please choose and option for \"How did you find InfoM8Direct\"");

		document.reg_form.customerdetails_how_found.focus();

		return false;
		}

   if(document.reg_form.customerdetails_agreement.checked== false)

	    {
		alert("Please Accept the Terms and Condition");

		document.reg_form.customerdetails_agreement.focus();

		return false;
		}
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
								THIS IS POP UP
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

function webpageedit(obj,wd,ht)
	{
  w = screen.availWidth-400;

  h = screen.availHeight-300;

  features = "width="+w+",height="+h;

  features += ",left=10,top=10,screenX=0,screenY=0,location=no,toolbar=no,menubar=no,files=no,help=no,status=no,scrollbars=yes,resizable=yes,dependent=yes";

		webwindow=window.open(obj, 'webwindow1', features);

if (parseInt(navigator.appVersion) >= 4) { webwindow.window.focus(); }

	}
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
								THIS IS FORM VALUE SETTING
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

function setaddress(setval,frm)
	{
	if(setval=="same")
		{
		frm.pstadd1.value="";
		frm.pstadd2.value="";
		frm.pstsuburb.value="";
		frm.pststate.selectedIndex="0";
		frm.pstpcode.value="";

		frm.pstadd1.value=frm.trdadd1.value;
		frm.pstadd2.value=frm.trdadd2.value;
		frm.pstsuburb.value=frm.trdsuburb.value;
		frm.pststate.selectedIndex=frm.trdstate.selectedIndex;
		frm.pstpcode.value=frm.trdpcode.value;
		}
	else if(setval=="diff")
		{
		frm.pstadd1.value="";
		frm.pstadd2.value="";
		frm.pstsuburb.value="";
		frm.pststate.selectedIndex="0";
		frm.pstpcode.value="";
		}
	}
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
								THIS IS FORM CANCEL SETTING
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
function cancelform(obj)
	{
	document.location.href=obj;
	}
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
								THIS IS DISABLE FIELD SETTING
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
function hidefield(obj,obj1)
	{
	if(obj.selectedIndex=="15")
		{
			obj1.disabled=false;
			obj1.select();
		}
	else
		{
		obj1.disabled=true;
		}
	}
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
								THIS IS FIELD CLEAR SETTING
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
function clearfield(obj)
	{
	if(obj.value=="Enter name here")
		obj.value="";
	}