// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}


function validate()
{
	if(document.contactus.prcmembership.value == "")
	{
		alert("Enter your Legal Name in which PRC Membership is to be held");
		document.contactus.prcmembership.focus();
		return false;
	}
	
	if(document.contactus.name.value == "")
	{
		alert("Enter your Name");
		document.contactus.name.focus();
		return false;
	}
	
	if(document.contactus.zip.value == "")
	{
		alert("Enter your Zip ");
		document.contactus.zip.focus();
		return false;
	}
	
	if(document.contactus.lastname.value == "")
	{
		alert("Enter your Last Name ");
		document.contactus.lastname.focus();
		return false;
	}
	
	if(document.contactus.firstname.value == "")
	{
		alert("Enter your First Name ");
		document.contactus.firstname.focus();
		return false;
	}
	
	if(document.contactus.username.value == "")
	{
		alert("Enter your User Name ");
		document.contactus.username.focus();
		return false;
	}
	
	if(document.contactus.password.value == "")
	{
		alert("Enter your Password ");
		document.contactus.password.focus();
		return false;
	}
	
	if(document.contactus.password.value!=document.contactus.password2.value)
	{
		alert("Confirm your Password ");
		document.contactus.password2.focus();
		return false;
	}
	
	/*if(document.contactus.mi.value == "")
	{
		alert("Enter your M.I ");
		document.contactus.mi.focus();
		return false;
	}*/
	
	if(document.contactus.home_address.value == "")
	{
		alert("Enter your Home Address ");
		document.contactus.home_address.focus();
		return false;
	}
	
	if(document.contactus.city.value == "")
	{
		alert("Enter your City ");
		document.contactus.city.focus();
		return false;
	}
	
	if(document.contactus.state.value == "")
	{
		alert("Enter your State ");
		document.contactus.state.focus();
		return false;
	}
	
	/*if(document.contactus.zip2.value == "")
	{
		alert("Enter your Zip ");
		document.contactus.zip2.focus();
		return false;
	}*/
	
	/*if(document.contactus.homephone.value == "")
	{
		alert("Enter your Home phone Number");
		document.contactus.homephone.focus();
		return false;
	}
	if(isNaN(document.contactus.homephone.value))
	{
		alert("Enter only numeric value");
		document.contactus.homephone.focus();
		return false;
	}*/
	
	if(document.contactus.businessphone.value == "")
	{
		alert("Enter your BUSINESS PHONE Number");
		document.contactus.businessphone.focus();
		return false;
	}
	/*if(isNaN(document.contactus.businessphone.value))
	{																						
		alert("Enter only numeric value");
		document.contactus.businessphone.focus();
		return false;
	}
	if (checkInternationalPhone(document.contactus.businessphone.value)==false)
	{
		alert("Please Enter a Valid Phone Number")
		document.contactus.businessphone.focus()
		return false
	}*/
	if(document.contactus.cellphone.value == "")
	{
		alert("Enter your Cell Phone Number");
		document.contactus.cellphone.focus();
		return false;
	}
	/*if(isNaN(document.contactus.cellphone.value))
	{
	alert("Enter only numeric value");
	document.contactus.cellphone.focus();
	return false;
	}
	
	if (checkInternationalPhone(document.contactus.cellphone.value)==false)
	{
		alert("Please Enter a Valid Phone Number")
		document.contactus.cellphone.focus()
		return false
	}*/
	
	/*if(document.contactus.fax.value == "")
	{
		alert("Enter your Fax Number ");
		document.contactus.fax.focus();
		return false;
	}*/
	
	if(document.contactus.email.value == "")
	{
		alert("Enter your email");
		document.contactus.email.focus();
		return false;
	}
	/*if(document.contactus.email.value != "")
	{
		var a = mailCheck(document.contactus.email,"email");
		if(!a)
		{			
			return false;
		}
	}	
	
	if(document.contactus.website.value == "")
	{
		alert("Enter your Website Address");
		document.contactus.website.focus();
		return false;
	}*/
	
	if(document.contactus.license.value == "")
	{
		alert("Enter your Real Estate License ");
		document.contactus.license.focus();
		return false;
	}
	
		if(document.contactus.yearlicensed.value == "")
	{
		alert("Enter your Year License ");
		document.contactus.yearlicensed.focus();
		return false;
	}
	
	
	/*
	if(document.contactus.phone.value == "")
	{
		alert("Enter your  Phone Number");
		document.contactus.phone.focus();
		return false;
	}
	if(isNaN(document.contactus.phone.value))
	{
		alert("Enter only numeric value");
		document.contactus.phone.focus();
		return false;
	}
	
	*/
	
		if(document.contactus.yearsresident.value == "")
	{
		alert("Enter your Years As Resident");
		document.contactus.yearsresident.focus();
		return false;
	}
	
	/*
		if(document.contactus.campanyname.value == "")
	{
		alert("Enter your Campany Name ");
		document.contactus.campanyname.focus();
		return false;
	}
	
		if(document.contactus.campanyaddress.value == "")
	{
		alert("Enter your Campany Address ");
		document.contactus.campanyaddress.focus();
		return false;
	}
	
		if(document.contactus.campanycity.value == "")
	{
		alert("Enter your City ");
		document.contactus.campanycity.focus();
		return false;
	}
	*/
		if(document.contactus.campanyzip.value == "")
	{
		alert("Enter your Zip ");
		document.contactus.campanyzip.focus();
		return false;
	}
	
	
		if(document.contactus.txtCaptcha.value == "")
	{
		alert("Enter The Security Code ");
		document.contactus.txtCaptcha.focus();
		return false;
	}
	
	
	/*	if(document.contactus.brokername.value == "")
	{
		alert("Enter your Broker Name ");
		document.contactus.brokername.focus();
		return false;
	}
	
		if(document.contactus.brokerphone.value == "")
	{
		alert("Enter your Broker Phone Number ");
		document.contactus.brokerphone.focus();
		return false;
	}
	
		if(document.contactus.businesspartnername.value == "")
	{
		alert("Enter your City ");
		document.contactus.businesspartnername.focus();
		return false;
	}*/

}