// JavaScript Document

 function validate()
{

/*
for(i=0;i<document.form1.elements.length-2;i++)
{
	if(document.form1.elements[i].value=="")
	{
	alert("Please fill this field.");
	document.form1.elements[i].focus();
	return false;
	}
	
}
*/


if(document.getElementById("name").value=="")
{
alert("Please enter name.");
document.getElementById("name").focus();
return false;
}
if(document.getElementById("mobile").value=="")
{
alert("Please enter mobile number.");
document.getElementById("mobile").focus();
return false;
}
if(document.getElementById("email").value=="")
{
alert("Please enter email address.");
document.getElementById("email").focus();
return false;
}
if(document.getElementById("more_info").value=="")
{
alert("Please select.");
document.getElementById("more_info").focus();
return false;
}

}


function inspection_request_validate()
{
if(document.getElementById("request_date").value=="")
{
alert("Please enter Request Date.");
document.getElementById("request_date").focus();
return false;
}
if(document.getElementById("property").value=="")
{
alert("Please enter property to be inspected.");
document.getElementById("property").focus();
return false;
}
if(document.getElementById("clients").value=="")
{
alert("Please enter clients.");
document.getElementById("clients").focus();
return false;
}
if(document.getElementById("postal_address").value=="")
{
alert("Please enter postal address.");
document.getElementById("postal_address").focus();
return false;
}
if(document.getElementById("states").value=="")
{
alert("Please enter State.");
document.getElementById("states").focus();
return false;
}
if(document.getElementById("postcode").value=="")
{
alert("Please enter Post Code.");
document.getElementById("postcode").focus();
return false;
}
if(document.getElementById("mobile").value=="")
{
alert("Please enter mobile.");
document.getElementById("mobile").focus();
return false;
}

if(document.getElementById("phone").value=="")
{
alert("Please enter phone.");
document.getElementById("phone").focus();
return false;
}

if(document.getElementById("email").value=="")
{
alert("Please enter email address.");
document.getElementById("email").focus();
return false;
}

if(document.getElementById("agent").value=="")
{
alert("Please enter agent.");
document.getElementById("agent").focus();
return false;
}

if(document.getElementById("agency").value=="")
{
alert("Please enter agency.");
document.getElementById("agency").focus();
return false;
}
if(document.getElementById("address").value=="")
{
alert("Please enter address.");
document.getElementById("address").focus();
return false;
}
if(document.getElementById("suburb").value=="")
{
alert("Please enter suburb.");
document.getElementById("suburb").focus();
return false;
}
if(document.getElementById("agent_phone").value=="")
{
alert("Please enter agent phone.");
document.getElementById("agent_phone").focus();
return false;
}
if(document.getElementById("solicitor").value=="")
{
alert("Please enter solicitor.");
document.getElementById("solicitor").focus();
return false;
}
if(document.getElementById("firm").value=="")
{
alert("Please enter firm");
document.getElementById("firm").focus();
return false;
}
if(document.getElementById("firm_address").value=="")
{
alert("Please enter  address");
document.getElementById("firm_address").focus();
return false;
}

if(document.getElementById("firm_suburb").value=="")
{
alert("Please enter suburb");
document.getElementById("firm_suburb").focus();
return false;
}
if(document.getElementById("firm_postcode").value=="")
{
alert("Please enter postcode");
document.getElementById("firm_postcode").focus();
return false;
}
if(document.getElementById("firm_phone").value=="")
{
alert("Please enter phone");
document.getElementById("firm_phone").focus();
return false;
}

if(document.getElementById("firm_email").value=="")
{
alert("Please enter email");
document.getElementById("firm_email").focus();
return false;
}

if(document.getElementById("inspection_type").value=="")
{
alert("Please enter inspection type");
document.getElementById("inspection_type").focus();
return false;
}
if(document.getElementById("owner").value=="")
{
alert("Please enter owner");
document.getElementById("owner").focus();
return false;
}
if(document.getElementById("pickup_key").value=="")
{
alert("Please enter pickup key");
document.getElementById("pickup_key").focus();
return false;
}
if(document.getElementById("meet_on_site").value=="")
{
alert("Please enter meet on site");
document.getElementById("meet_on_site").focus();
return false;
}

if(document.getElementById("delivery").value=="")
{
alert("Please select delivery method");
document.getElementById("delivery").focus();
return false;
}

paymentradio=0;
for(i=0;i<document.form1.elements.length;i++)
{
	if(document.form1.elements[i].name=="payment_method" && document.form1.elements[i].checked==true)
	{
	paymentradio=1;
	break;
	
	}
	
}

if(paymentradio==0)
{
alert("Please select payment method");
return false;
}

if(document.getElementById("agree").checked==false)
{
	alert("Please agree to terms and conditions.");
	document.getElementById("agree").focus();
	return false;
}


}



















function pvalidate()
{
	
	/*
	
buyerradio=0;
for(i=0;i<document.form1.elements.length;i++)
{
	if(document.form1.elements[i].name=="buyer_type" && document.form1.elements[i].checked==true)
	{
	buyerradio=1;
	break;
	
	}
	
}

if(buyerradio==0)
{
alert("Please select 'instruction from' field");
return false;
}
*/
 if(document.getElementById("inspection_type").value=="")
{
alert("Please select inspection type");
document.getElementById("inspection_type").focus();
return false;
}

if(document.getElementById("address").value=="")
{
alert("Please enter property address.");
document.getElementById("address").focus();
return false;
}
if(document.getElementById("suburb").value=="")
{
alert("Please enter suburb.");
document.getElementById("suburb").focus();
return false;
}
/*
if(document.getElementById("p_postcode").value=="")
{
alert("Please enter  postcode.");
document.getElementById("p_postcode").focus();
return false;
}
*/
if(document.getElementById("name").value=="")
{
alert("Please enter purchaser's name.");
document.getElementById("name").focus();
return false;
}
if(document.getElementById("postal_address").value=="")
{
alert("Please enter postal address.");
document.getElementById("postal_address").focus();
return false;
}
if(document.getElementById("buyer_suburb").value=="")
{
alert("Please enter Suburb.");
document.getElementById("buyer_suburb").focus();
return false;
}
if(document.getElementById("postcode").value=="")
{
alert("Please enter Post Code.");
document.getElementById("postcode").focus();
return false;
}
if(document.getElementById("email").value=="")
{
alert("Please enter email address.");
document.getElementById("email").focus();
return false;
}
/*
if(document.getElementById("phone").value=="")
{
alert("Please enter phone.");
document.getElementById("phone").focus();
return false;
}
*/
if(document.getElementById("mobile").value=="")
{
alert("Please enter mobile.");
document.getElementById("mobile").focus();
return false;
}


if(document.getElementById("vendor_name").value=="")
{
alert("Please enter Vendor name.");
document.getElementById("vendor_name").focus();
return false;
}
if(document.getElementById("vendor_company").value=="")
{
alert("Please enter vendor company.");
document.getElementById("vendor_company").focus();
return false;
}
if(document.getElementById("vendor_phone").value=="")
{
alert("Please enter vendor phone number.");
document.getElementById("vendor_phone").focus();
return false;
}
if(document.getElementById("vendor_email").value=="")
{
alert("Please enter vendor email address.");
document.getElementById("vendor_email").focus();
return false;
}



/*
if(document.getElementById("solicitor_name").value=="")
{
alert("Please enter solicitor's name.");
document.getElementById("solicitor_name").focus();
return false;
}
if(document.getElementById("firm").value=="")
{
alert("Please enter firm name.");
document.getElementById("firm").focus();
return false;
}

if(document.getElementById("solicitor_postal_address").value=="")
{
alert("Please enter postal address.");
document.getElementById("solicitor_postal_address").focus();
return false;
}

if(document.getElementById("solicitor_suburb").value=="")
{
alert("Please enter suburb.");
document.getElementById("solicitor_suburb").focus();
return false;
}

if(document.getElementById("solicitor_postcode").value=="")
{
alert("Please enter postcode.");
document.getElementById("solicitor_postcode").focus();
return false;
}


if(document.getElementById("solicitor_email").value=="")
{
alert("Please enter email address.");
document.getElementById("solicitor_email").focus();
return false;
}

if(document.getElementById("solicitor_phone").value=="")
{
alert("Please enter solicitor phone number.");
document.getElementById("solicitor_phone").focus();
return false;
}

if(document.getElementById("solicitor_fax").value=="")
{
alert("Please enter solicitor fax number.");
document.getElementById("solicitor_fax").focus();
return false;
}


if(document.getElementById("inspection_detail").value=="")
{
alert("Please enter inspection details");
document.getElementById("inspection_detail").focus();
return false;
}
*/
/*
 deliveryradio=0;
for(i=0;i<document.form1.elements.length;i++)
{
	if(document.form1.elements[i].name=="delivery" && document.form1.elements[i].checked==true)
	{
	deliveryradio=1;
	break;
	
	}
	
}
*/
if(document.getElementById("delivery").value=="")
{
alert("Please select delivery method");
 document.getElementById("delivery").focus();
return false;
}

 paymentradio=0;
for(i=0;i<document.form1.elements.length;i++)
{
	if(document.form1.elements[i].name=="payment" && document.form1.elements[i].checked==true)
	{
	paymentradio=1;
	break;
	
	}
	
}

if(paymentradio==0)
{
alert("Please select payment method");
return false;
}
/*
if(document.getElementById("payment").value=="credit card")
{
	if(document.getElementById("card_type").value=="")
	{
		alert("Please select card type");
document.getElementById("card_type").focus();
return false;

	}
	if(document.getElementById("card_number").value=="")
	{
		alert("Please enter card number");
document.getElementById("card_number").focus();
return false;

	}
	if(document.getElementById("exp_date").value=="")
	{
		alert("Please select month");
document.getElementById("exp_date").focus();
return false;

	}
	if(document.getElementById("exp_date2").value=="")
	{
		alert("Please select year");
document.getElementById("exp_date2").focus();
return false;

	}
	if(document.getElementById("name_on_card").value=="")
	{
		alert("Please enter name on card");
document.getElementById("name_on_card").focus();
return false;

	}
	
}

*/

if(document.getElementById("agree1").checked==false)
{
	alert("Please agree to terms and conditions.");
	document.getElementById("agree1").focus();
	return false;
}
/*
if(document.getElementById("agree2").checked==false)
{
	alert("Please agree to conditions pertaining to scope and limitations .");
	document.getElementById("agree2").focus();
	return false;
}
*/

}














function rvalidate()
{
	
	/*
	
buyerradio=0;
for(i=0;i<document.form1.elements.length;i++)
{
	if(document.form1.elements[i].name=="buyer_type" && document.form1.elements[i].checked==true)
	{
	buyerradio=1;
	break;
	
	}
	
}

if(buyerradio==0)
{
alert("Please select 'instruction from' field");
return false;
}
*/

if(document.getElementById("address").value=="")
{
alert("Please enter property address.");
document.getElementById("address").focus();
return false;
}
if(document.getElementById("suburb").value=="")
{
alert("Please enter suburb.");
document.getElementById("suburb").focus();
return false;
}
if(document.getElementById("name").value=="")
{
alert("Please enter purchaser's name.");
document.getElementById("name").focus();
return false;
}
if(document.getElementById("postal_address").value=="")
{
alert("Please enter postal address.");
document.getElementById("postal_address").focus();
return false;
}
if(document.getElementById("buyer_suburb").value=="")
{
alert("Please enter Suburb.");
document.getElementById("buyer_suburb").focus();
return false;
}
if(document.getElementById("postcode").value=="")
{
alert("Please enter Post Code.");
document.getElementById("postcode").focus();
return false;
}
if(document.getElementById("email").value=="")
{
alert("Please enter email address.");
document.getElementById("email").focus();
return false;
}

if(document.getElementById("phone").value=="")
{
alert("Please enter phone.");
document.getElementById("phone").focus();
return false;
}
if(document.getElementById("mobile").value=="")
{
alert("Please enter mobile.");
document.getElementById("mobile").focus();
return false;
}

if(document.getElementById("solicitor_name").value=="")
{
alert("Please enter solicitor's name.");
document.getElementById("solicitor_name").focus();
return false;
}
if(document.getElementById("firm").value=="")
{
alert("Please enter firm name.");
document.getElementById("firm").focus();
return false;
}
if(document.getElementById("solicitor_postal_address").value=="")
{
alert("Please enter postal address.");
document.getElementById("solicitor_postal_address").focus();
return false;
}

if(document.getElementById("solicitor_suburb").value=="")
{
alert("Please enter suburb.");
document.getElementById("solicitor_suburb").focus();
return false;
}

if(document.getElementById("solicitor_postcode").value=="")
{
alert("Please enter postcode.");
document.getElementById("solicitor_postcode").focus();
return false;
}


if(document.getElementById("solicitor_email").value=="")
{
alert("Please enter email address.");
document.getElementById("solicitor_email").focus();
return false;
}

if(document.getElementById("solicitor_phone").value=="")
{
alert("Please enter solicitor phone number.");
document.getElementById("solicitor_phone").focus();
return false;
}

if(document.getElementById("vendor_name").value=="")
{
alert("Please enter Vendor name.");
document.getElementById("vendor_name").focus();
return false;
}
if(document.getElementById("vendor_company").value=="")
{
alert("Please enter vendor company.");
document.getElementById("vendor_company").focus();
return false;
}
if(document.getElementById("vendor_phone").value=="")
{
alert("Please enter vendor phone number.");
document.getElementById("vendor_phone").focus();
return false;
}
if(document.getElementById("vendor_email").value=="")
{
alert("Please enter vendor email address.");
document.getElementById("vendor_email").focus();
return false;
}
 if(document.getElementById("inspection_type").value=="")
{
alert("Please enter inspection type");
document.getElementById("inspection_type").focus();
return false;
}
if(document.getElementById("inspection_detail").value=="")
{
alert("Please enter inspection details");
document.getElementById("inspection_detail").focus();
return false;
}
if(document.getElementById("delivery").value=="")
{
alert("Please select delivery method");
document.getElementById("delivery").focus();
return false;
}
/*
 deliveryradio=0;
for(i=0;i<document.form1.elements.length;i++)
{
	if(document.form1.elements[i].name=="delivery" && document.form1.elements[i].checked==true)
	{
	deliveryradio=1;
	break;
	
	}
	
}

if(deliveryradio==0)
{
alert("Please select delivery method");
return false;
}
*/
 paymentradio=0;
for(i=0;i<document.form1.elements.length;i++)
{
	if(document.form1.elements[i].name=="payment" && document.form1.elements[i].checked==true)
	{
	paymentradio=1;
	break;
	
	}
	
}

if(paymentradio==0)
{
alert("Please select payment method");
return false;
}

if(document.getElementById("payment").value=="credit card")
{
	if(document.getElementById("card_type").value=="")
	{
		alert("Please select card type");
document.getElementById("card_type").focus();
return false;

	}
	if(document.getElementById("card_number").value=="")
	{
		alert("Please enter card number");
document.getElementById("card_number").focus();
return false;

	}
	if(document.getElementById("exp_date").value=="")
	{
		alert("Please select month");
document.getElementById("exp_date").focus();
return false;

	}
	if(document.getElementById("exp_date2").value=="")
	{
		alert("Please select year");
document.getElementById("exp_date2").focus();
return false;

	}
	if(document.getElementById("name_on_card").value=="")
	{
		alert("Please enter name on card");
document.getElementById("name_on_card").focus();
return false;

	}
	
}



if(document.getElementById("agree1").checked==false)
{
	alert("Please agree to terms and conditions.");
	document.getElementById("agree1").focus();
	return false;
}
if(document.getElementById("agree2").checked==false)
{
	alert("Please agree to conditions pertaining to scope and limitations .");
	document.getElementById("agree2").focus();
	return false;
}


}














function solicitor_validate()
{
	
 	
	

/*
buyerradio=0;
for(i=0;i<document.form1.elements.length;i++)
{
	if(document.form1.elements[i].name=="buyer_type" && document.form1.elements[i].checked==true)
	{
	buyerradio=1;
	break;
	
	}
	
}

if(buyerradio==0)
{
alert("Please select 'instruction from' field");
return false;
}

*/
if(document.getElementById("address").value=="")
{
alert("Please enter property address.");
document.getElementById("address").focus();
return false;
}
if(document.getElementById("suburb").value=="")
{
alert("Please enter suburb.");
document.getElementById("suburb").focus();
return false;
}
if(document.getElementById("name").value=="")
{
alert("Please enter purchaser's name.");
document.getElementById("name").focus();
return false;
}
if(document.getElementById("postal_address").value=="")
{
alert("Please enter postal address.");
document.getElementById("postal_address").focus();
return false;
}
if(document.getElementById("buyer_suburb").value=="")
{
alert("Please enter Suburb.");
document.getElementById("buyer_suburb").focus();
return false;
}
if(document.getElementById("postcode").value=="")
{
alert("Please enter Post Code.");
document.getElementById("postcode").focus();
return false;
}
if(document.getElementById("email").value=="")
{
alert("Please enter email address.");
document.getElementById("email").focus();
return false;
}

if(document.getElementById("phone").value=="")
{
alert("Please enter phone.");
document.getElementById("phone").focus();
return false;
}
if(document.getElementById("mobile").value=="")
{
alert("Please enter mobile.");
document.getElementById("mobile").focus();
return false;
}

if(document.getElementById("agent_name").value=="")
{
alert("Please enter agent name.");
document.getElementById("agent_name").focus();
return false;
}
if(document.getElementById("agent_company").value=="")
{
alert("Please enter agent company.");
document.getElementById("agent_company").focus();
return false;
}
if(document.getElementById("agent_address").value=="")
{
alert("Please enter agent address.");
document.getElementById("agent_address").focus();
return false;
}
if(document.getElementById("agent_phone").value=="")
{
alert("Please enter agent phone.");
document.getElementById("agent_phone").focus();
return false;
}







if(document.getElementById("solicitor_name").value=="")
{
alert("Please enter solicitor's name.");
document.getElementById("solicitor_name").focus();
return false;
}
if(document.getElementById("firm").value=="")
{
alert("Please enter firm name.");
document.getElementById("firm").focus();
return false;
}
if(document.getElementById("solicitor_postal_address").value=="")
{
alert("Please enter address.");
document.getElementById("solicitor_postal_address").focus();
return false;
}

if(document.getElementById("solicitor_suburb").value=="")
{
alert("Please enter suburb.");
document.getElementById("solicitor_suburb").focus();
return false;
}

if(document.getElementById("solicitor_postcode").value=="")
{
alert("Please enter postcode.");
document.getElementById("solicitor_postcode").focus();
return false;
}


if(document.getElementById("solicitor_email").value=="")
{
alert("Please enter email address.");
document.getElementById("solicitor_email").focus();
return false;
}

if(document.getElementById("solicitor_phone").value=="")
{
alert("Please enter solicitor phone number.");
document.getElementById("solicitor_phone").focus();
return false;
}
/*
if(document.getElementById("vendor_name").value=="")
{
alert("Please enter Vendor name.");
document.getElementById("vendor_name").focus();
return false;
}
if(document.getElementById("vendor_company").value=="")
{
alert("Please enter vendor company.");
document.getElementById("vendor_company").focus();
return false;
}
if(document.getElementById("vendor_phone").value=="")
{
alert("Please enter vendor phone number.");
document.getElementById("vendor_phone").focus();
return false;
}
*/
 if(document.getElementById("inspection_type").value=="")
{
alert("Please enter inspection type");
document.getElementById("inspection_type").focus();
return false;
}
/*
if(document.getElementById("inspection_detail").value=="")
{
alert("Please enter inspection details");
document.getElementById("inspection_detail").focus();
return false;
}
*/
if(document.getElementById("delivery").value=="")
{
alert("Please select delivery method");
document.getElementById("delivery").focus();
return false;
}
/*
 deliveryradio=0;
for(i=0;i<document.form1.elements.length;i++)
{
	if(document.form1.elements[i].name=="delivery" && document.form1.elements[i].checked==true)
	{
	deliveryradio=1;
	deliveryvalue=document.form1.elements[i].value;
	break;
	
	}
	
}

if(deliveryradio==0)
{
alert("Please select delivery method");
return false;
}
*/
	 paymentradio=0;
for(i=0;i<document.form1.elements.length;i++)
{
	if(document.form1.elements[i].name=="payment" && document.form1.elements[i].checked==true)
	{
	paymentradio=1;
	paymentvalue=document.form1.elements[i].value;
 	break;
	
	}
	
}

if(paymentradio==0)
{
alert("Please select payment method");
return false;
}

/*

if(paymentvalue=="credit card")
{
	if(document.getElementById("card_type").value=="")
	{
		alert("Please select card type");
document.getElementById("card_type").focus();
return false;

	}
	if(document.getElementById("card_number").value=="")
	{
		alert("Please enter card number");
document.getElementById("card_number").focus();
return false;

	}
	if(document.getElementById("exp_date").value=="")
	{
		alert("Please select");
document.getElementById("exp_date").focus();
return false;

	}
	if(document.getElementById("name_on_card").value=="")
	{
		alert("Please enter name on card");
document.getElementById("name_on_card").focus();
return false;

	}
	
}

*/

if(document.getElementById("agree1").checked==false)
{
	alert("Please agree to terms and conditions.");
	document.getElementById("agree1").focus();
	return false;
}
if(document.getElementById("agree2").checked==false)
{
	alert("Please agree to conditions pertaining to scope and limitations .");
	document.getElementById("agree2").focus();
	return false;
}


} 
