//alert("Loading........");
var all;
if(document.all)
		all=true;
	else
		all=false;		

var rentalList=0;
var roommateList=0;

var msgInvChrUsername="Invalid Characters in  Username";
var msgInvChrPassword="Invalid Characters in  Password";
var msgInvChrZip="Invalid Characters in  Zip code";
//var msgInvalidZipCode ="Please enter your 5 digit or 5 digit+4 zip code.";
var msgInvalidZipCode ="Please enter your 5 digit  zip code.";
var msgProperZipCodeSugession ="The hyphen character should be used with a properly formatted 5 digit+four zip code, like '12345-6789'.   Please try again.";
var msgInvChrPhone="Invalid Characters in  Phone Number";
var msgInvalidPhoneCode ="Please enter your 10 digit phone code. (999) 999-9999 or 999-999-9999";
var msgProperPhoneCodeSugession ="The hyphen character should be used with a properly formatted 5 digit+four zip code, like '123-456-7890'.   Please try again.";
var msgBedrooms = "Invalid Bedrooms,  Please... enter no.of bedrooms";
var msgBathrooms = "Invalid Bathrooms,  Please... enter no.of bathrooms";
var msgRent = "Invalid Rent,  Please... enter  Rent";
var msgSqyareFootage = "Invalid SquareFootatage,  Please... enter  Sqyare Footage";
var msgDeposit = "Invalid Deposit,  Please... enter  Deposit";
var msgDistance = "Invalid Distance,  Please... enter  Distance";
var msgCategorySelection = "Select at least one category ";
var msgInvalidEmail = " Invalid Email,  Please... enter  Email ";
var msgInvalidMiles = "Miles should be between 0 to 50";
var msgInvalidCharacters = "Invalid characters in ur information";
var msgInvalidEmails = "Email's shoud be same";
var msgInvalidPropertyName = "Invalid Property name";
var msgInvalidDate = "Invalid Date format mm-dd-yyyy or mm/dd/yyyy";
var msgInvalidOfficeHours = "Invalid office hours  Ex.  10:15 ";
var msgInvalidCardNumber = "Invalid Credit Card number ";
var msgInvalidName="Invalid Name";
var msgEmptyUserName = "Please enter User Name";
var msgEmptyPassword = "Please enter Password";
var msgEmptyCCVNumber = "Please enter CCV NUmber";
var msgEmptyExpDate= "Please enter Expiry Date";
var msgEmptyState= "Please enter State";
var msgEmptyCity= "Please enter City";
var msgEmptyAddress= "Please enter Address";
var msgEmptyCreditcardNumber= "Please enter CreditCardNumber";
var msgEmptyAvailableFrom= "Please enter Date of Availability";
var msgEmptyWanttoMove= "Please enter Date Want to move on";	
var msgEmptyMaximumRent= "Please enter Maximum Rent";
var msgEmptyMinimumRent= "Please enter Minimum Rent";
var msgEmptyPhoneNumber= "Please enter Phone Number";
var msgEmptyEmail= "Please enter E-Mail Address";
var msgEmptyComments= "Please enter Comments";
var msgEmptyHouseType= "Please enter Type of  House";
var msgEmptyBedrooms= "Please enter Bedrooms";
var msgEmpty1Bedrooms= "Please select atleast one Bedroom";
var msgEmptyBathrooms= "Please enter Bathrooms";
var msgEmpty1Bathrooms= "Please select atleast one  Bathroom";
var msgEmptyRent= "Please enter Rent";
var msgEmptyPropertyName= "Please enter Property Name";
var msgEmptyStreet= "Please enter Street Name";
var msgEmptyDistance= "Please enter Distance"; 
var msgEmptyAddress= "Please enter Address"; 
var msgEmptyHeading= "Please enter Heading";
var msgEmptySqft= "Please enter Square Footage";
var msgEmptyOfficeHoursfrom= "Please enter Office Hours from";
var msgEmptyOfficeHoursto= "Please enter Office Hours to";
var msgEmptyName= "Please enter Name";
var msgEmptyZip= "Please enter Zip code";
var msgEmptyPropDesc= "Please enter Property Description";
var msgEmptyDeposit= "Please enter Deposit";
var msgequalPasswords= "New password and Confirm password should be same.";
var msgEmptydiscode2="Please Enter Discount Coupon Code";
var msgEmptydescription3="Please Enter Specila offer";
var msgEmptydescription2="Please Enter Property Description";
var msgEmptydescription1="Please Enter Brief Description";
var msgEmptyMiles="Please Enter Miles";


///////////////////function to validate credit card////////////////////////

function validateCreditCardDetails(frmname)
{
		
	if(frmname == "creditcard02.htm" )
		{
				if(document.getElementById("FirstNameonCard").value=="")
					{	
							alert(msgEmptyName);
							document.getElementById("FirstNameonCard").focus();
							return false;
					}
					else if (document.getElementById("LastNameonCard").value=="")
					{
							alert(msgEmptyName);
							document.getElementById("LastNameonCard").focus();
							return false;
					}
					else if (document.getElementById("CreditCardNumber").value=="")
					{
							alert(msgEmptyCreditcardNumber);
							document.getElementById("CreditCardNumber").focus();
							return false;
					}
					else if (document.getElementById("streetnum4").value=="")
					{
							alert(msgEmptyAddress);
							document.getElementById("streetnum4").focus();
							return false;
					}
					else if (document.getElementById("streetnum5").value=="")
					{
							alert(msgEmptyCity);
							document.getElementById("streetnum5").focus();
							return false;
					}
					else if (document.getElementById("streetnum6").value=="")
					{
							alert(msgEmptyState);
							document.getElementById("streetnum6").focus();
							return false;
					}
					else if (document.getElementById("streetnum7").value=="")
					{
							alert(msgEmptyZip);
							document.getElementById("streetnum7").focus();
							return false;
					}
					else if (document.getElementById("phnum1").value=="")
					{
							alert(msgEmptyExpDate);
							document.getElementById("phnum1").focus();
							return false;
					}
					else if (document.getElementById("phnum0").value=="")
					{
							alert(msgEmptyCCVNumber);
							document.getElementById("streetnum5").focus();
							return false;
					}
					else if (isValidName(document.getElementById("FirstNameonCard").value)==false)
					{
						alert(msgInvalidCharacters);
						document.getElementById("FirstNameonCard").focus();
						return false;
					}
				else if (isValidName(document.getElementById("LastNameonCard").value)==false)
					{
						alert(msgInvalidCharacters);
						document.getElementById("LastNameonCard").focus();
						return false;
					}
				else if (isValidCreditCard(document.getElementById("CardType").value, document.getElementById("CreditCardNumber").value) ==false)
						{
							alert(msgInvalidCardNumber);
							document.getElementById("CreditCardNumber").focus();
							return false;
					}
				else if(isValidateZIP(document.getElementById("streetnum7").value)==false )
					{
						ocument.getElementById("streetnum7").focus();
						return false;
					}
		}		
				
					
		return true;
}

//////////////function to validate property details//////////////////////////

function validatePropertyDetails(frmname)
{
	var returntype = true;
	var focusvar=false;
	var checkvar=false;
	 if (frmname == "managersaddlisting")
			{
				 if (document.getElementById("propname").value=="")
					{
						 document.getElementById("epropname").innerHTML=msgEmptyPropertyName;
							if(focusvar==false){document.getElementById("propname").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("epropname").innerHTML="";
					 if (document.getElementById("streetnum3").value=="")
					{
							document.getElementById("estreetnum3").innerHTML=msgEmptyStreet;
							if(focusvar==false){document.getElementById("streetnum3").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("estreetnum3").innerHTML="";
					 if (document.getElementById("cityname6").value=="")
					{
							document.getElementById("ecityname6").innerHTML=msgEmptyCity;
							if(focusvar==false){document.getElementById("streetnum3").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("ecityname6").innerHTML="";
					 if (document.getElementById("zipcode2").value=="" )
					{
							document.getElementById("ezipcode2").innerHTML=msgEmptyZip;
							if(focusvar==false){document.getElementById("streetnum3").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("ezipcode2").innerHTML="";
					 if (document.getElementById("phnum").value=="")
					{
							document.getElementById("ephnum").innerHTML=msgEmptyPhoneNumber;
							if(focusvar==false){document.getElementById("phnum").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("ephnum").innerHTML="";

// 					 if (document.getElementById("description1").value=="maximum 60-90 characters")
//					{
//							document.getElementById("edescription1").innerHTML=msgEmptydescription1;
//							if(focusvar==false){document.getElementById("description1").focus();focusvar=true;}
//							returntype= false;
//					}
//					else document.getElementById("edescription1").innerHTML="";

//					if (document.getElementById('studio').checked == false && document.getElementById('twobed').checked == false &&document.getElementById('threebed').checked == false &&document.getElementById('fourbed').checked == false &&document.getElementById('loft').checked == false )
//					{
//							document.getElementById("ebedrooms").innerHTML=msgEmpty1Bedrooms;
//							if(focusvar==false){document.getElementById("studio").focus();focusvar=true;}
//							returntype= false;
//					}
//					else document.getElementById("ebedrooms").innerHTML="";
//
//					if (document.getElementById('onebath').checked == false && document.getElementById('onehalfbath').checked == false &&document.getElementById('twobath').checked == false &&document.getElementById('twohalfbath').checked == false &&document.getElementById('threebath').checked == false && document.getElementById('fourbath').checked == false)
//					{
//							document.getElementById("ebathrooms").innerHTML=msgEmpty1Bathrooms;
//							if(focusvar==false){document.getElementById("onebath").focus();focusvar=true;}
//							returntype= false;
//					}
//					else document.getElementById("ebedrooms").innerHTML="";

				 if (document.getElementById("monthrent").value=="")
					{
							
							document.getElementById("emonthrent").innerHTML=msgEmptyRent;
							if(focusvar==false){document.getElementById("monthrent").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("emonthrent").innerHTML="";
					 if (document.getElementById("sqft").value=="")
					{
							
							document.getElementById("esqft").innerHTML=msgEmptySqft;
							if(focusvar==false){document.getElementById("sqft").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("esqft").innerHTML="";
					 if (document.getElementById("deposit").value=="")
					{
							document.getElementById("edeposit").innerHTML=msgEmptyDeposit;
							if(focusvar==false){document.getElementById("deposit").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("edeposit").innerHTML="";
					 if(document.getElementById("caldate").value=="" && document.getElementById("selectdate").checked==true)
					{	
 							document.getElementById("ecaldate").innerHTML=msgEmptyAvailableFrom;
							if(focusvar==false){document.getElementById("caldate").focus();focusvar=true;}
							returntype= false;
					  }
					   else document.getElementById("ecaldate").innerHTML="";

					 if (document.getElementById("ohfrom").value=="")
					{
 							document.getElementById("eohfrom").innerHTML=msgEmptyOfficeHoursfrom;
							if(focusvar==false){document.getElementById("ohfrom").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eohfrom").innerHTML="";
					if(document.getElementById("ohto").value=="")
					{	
 							document.getElementById("eohto").innerHTML=msgEmptyOfficeHoursto;
							if(focusvar==false){document.getElementById("ohto").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eohto").innerHTML="";
 					
					 if(document.getElementById("description2").disabled==false && document.getElementById("description2").value=="maximum 800 characters")
					{	
 							document.getElementById("edescription2").innerHTML=msgEmptydescription2;
							if(focusvar==false){document.getElementById("description2").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("edescription2").innerHTML="";
					
//					if(document.getElementById("description3").visibility!="hidden"){
//							 if(document.getElementById("description3").disabled==false && document.getElementById("description3").value=="maximum 90 characters")
//							{	
//									document.getElementById("edescription3").innerHTML=msgEmptydescription3;
//									if(focusvar==false){document.getElementById("description3").focus();focusvar=true;}
//									returntype= false;
//							}
//							else document.getElementById("edescription3").innerHTML="";
//					}
					 if(focusvar==false && isValidPropertyName(document.getElementById("propname").value)==false)
					{
			 			document.getElementById("epropname").innerHTML=msgInvalidPropertyName;
						if(checkvar==false){document.getElementById("propname").select();checkvar=true;}
						returntype= false;
					}	
					 if(focusvar==false  && isValidateZIP(document.getElementById("zipcode2").value)==false )
					{
						 document.getElementById("ezipcode2").innerHTML=msgInvalidZipCode;
						if(checkvar==false){document.getElementById("zipcode2").select();checkvar=true;}
						returntype= false;
					}
					 if(focusvar==false  && isValidatePhone(document.getElementById("phnum").value)==false)
					{
						 document.getElementById("ephnum").innerHTML=msgInvalidPhoneCode;
						if(checkvar==false){document.getElementById("phnum").select();checkvar=true;}
						returntype= false;
					}
					 if(focusvar==false  && isvalidAmount(document.getElementById("monthrent").value)==false)
					{
						 document.getElementById("emonthrent").innerHTML=msgRent;
						if(checkvar==false){document.getElementById("monthrent").select();checkvar=true;}
						returntype= false;
					}
					 if(focusvar==false && isvalidSqft(document.getElementById("sqft").value)==false)
					{
						 document.getElementById("esqft").innerHTML=msgSqyareFootage;
						if(checkvar==false){document.getElementById("sqft").select();checkvar=true;}
						returntype= false;
					}
					if(focusvar==false && isvalidAmount(document.getElementById("deposit").value)==false)
					{
						document.getElementById("edeposit").innerHTML=msgDeposit;
						if(checkvar==false){document.getElementById("deposit").select();checkvar=true;}
						returntype= false;
					}
					 if(focusvar==false && validateUSDate(document.getElementById("caldate").value)==false && document.getElementById("selectdate").checked==true)
					{
						 document.getElementById("ecaldate").innerHTML=msgInvalidDate;
						if(checkvar==false){document.getElementById("caldate").select();checkvar=true;}
						returntype= false;
					}	

					if(focusvar==false  && (isValidTime(document.getElementById("ohfrom").value)==false)) 
						{
								document.getElementById("eohfrom").innerHTML=msgInvalidOfficeHours;
								document.getElementById("ohfrom").focus();
								document.getElementById("ohfrom").select();
								returntype=false;
						}

					if(focusvar==false  && (isValidTime(document.getElementById("ohto").value)==false)) 
						{
								document.getElementById("eohfrom").innerHTML=msgInvalidOfficeHours;
								document.getElementById("ohto").focus();
								document.getElementById("ohto").select();
								returntype=false;
						}
//				}	else
//					{
//						if(document.getElementById("ohfrom").value>12||document.getElementById("ohfrom").value<0)
//						{	document.getElementById("ohfrom").select();returntype=false;}
//						else	 if(document.getElementById("ohto").value>12||document.getElementById("ohto").value<0)
//						{	document.getElementById("ohto").select();returntype=false;}
//					}

		}
	return returntype;
}


function contactFriendPop()
{
	var returntype = true;
	var focusvar=false;
	var checkvar=false;
					 if (document.getElementById("name").value=="")
					{
						 document.getElementById("ename").innerHTML=msgEmptyName;
							if(focusvar==false){document.getElementById("name").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("ename").innerHTML="";

					 if (document.getElementById("email").value=="")
					{
							document.getElementById("eemail").innerHTML=msgEmptyEmail;
							if(focusvar==false){document.getElementById("email").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eemail").innerHTML="";
					 if (document.getElementById("emailadd1").value=="")
					{
							document.getElementById("eemailadd1").innerHTML=msgEmptyEmail;
							if(focusvar==false){document.getElementById("emailadd1").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eemailadd1").innerHTML="";

//					if (document.getElementById("emailadd2").value=="")
//					{
//						 document.getElementById("eemailadd2").innerHTML=msgEmptyEmail;
//							if(focusvar==false){document.getElementById("emailadd2").focus();focusvar=true;}
//							returntype= false;
//					}
//					else document.getElementById("eemailadd2").innerHTML="";
//					 if (document.getElementById("emailadd3").value=="")
//					{
//							document.getElementById("eemailadd3").innerHTML=msgEmptyEmail;
//							if(focusvar==false){document.getElementById("emailadd3").focus();focusvar=true;}
//							returntype= false;
//					}
//					else document.getElementById("eemailadd3").innerHTML="";

				 if(focusvar==false && isValidName(document.getElementById("name").value)==false )
					{
						 document.getElementById("ename").innerHTML=msgInvalidName;
						if(checkvar==false){document.getElementById("name").select();checkvar=true;}
						returntype= false;
					}
			
					 if(focusvar==false && isValidEmail(document.getElementById("email").value)==false)
					{
			 			document.getElementById("eemail").innerHTML=msgInvalidEmail;
						if(checkvar==false){document.getElementById("email").select();checkvar=true;}
						returntype= false;
					}	

					 if(focusvar==false && isValidEmail(document.getElementById("emailadd1").value)==false)
					{
			 			document.getElementById("eemailadd1").innerHTML=msgInvalidEmail;
						if(checkvar==false){document.getElementById("emailadd1").select();checkvar=true;}
						returntype= false;
					}	
					if (document.getElementById("emailadd2").value != "")
					{
								 if(focusvar==false && isValidEmail(document.getElementById("emailadd2").value)==false)
							{
								document.getElementById("eemailadd2").innerHTML=msgInvalidEmail;
								if(checkvar==false){document.getElementById("emailadd2").select();checkvar=true;}
								returntype= false;
							}	
					}
					if (document.getElementById("emailadd3").value != "")
					{
							 if(focusvar==false && isValidEmail(document.getElementById("emailadd3").value)==false)
							{
								document.getElementById("eemailadd3").innerHTML=msgInvalidEmail;
								if(checkvar==false){document.getElementById("emailadd3").select();checkvar=true;}
								returntype= false;
							}	
					}
		return returntype;
}

function contlLaseoffPop()
{
	var returntype = true;
	var focusvar=false;
	var checkvar=false;
					 if (document.getElementById("name").value=="")
					{
						 document.getElementById("ename").innerHTML=msgEmptyName;
							if(focusvar==false){document.getElementById("name").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("ename").innerHTML="";

					if (document.getElementById("emailadd2").value=="")
					{
						 document.getElementById("eemailadd2").innerHTML=msgEmptyEmail;
							if(focusvar==false){document.getElementById("emailadd2").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eemailadd2").innerHTML="";
					
					
					 if (document.getElementById("phone").value=="")
					{
							document.getElementById("ephone").innerHTML=msgEmptyPhoneNumber;
							if(focusvar==false){document.getElementById("phone").focus();focusvar=true;}
							returntype= false;
					}		
					else document.getElementById("ephone").innerHTML="";
					 if(focusvar==false && isValidName(document.getElementById("name").value)==false )
					{
						 document.getElementById("ename").innerHTML=msgInvalidName;
						if(checkvar==false){document.getElementById("name").select();checkvar=true;}
						returntype= false;
					}
			
					 if(focusvar==false && isValidEmail(document.getElementById("emailadd2").value)==false)
					{
			 			document.getElementById("eemailadd2").innerHTML=msgInvalidEmail;
						if(checkvar==false){document.getElementById("emailadd2").select();checkvar=true;}
						returntype= false;
					}	
					if(focusvar==false && isValidatePhone(document.getElementById("phone").value)==false )
					{
						 document.getElementById("ephone").innerHTML=msgInvalidPhoneCode;
						if(checkvar==false){document.getElementById("ephone").select();checkvar=true;}
						returntype= false;
					}
		return returntype;
}

function accountInfo()
{
			var returntype = true;
			var focusvar=false;
			var checkvar=false;
					 if (document.getElementById("fullname").value=="")
					{
						 document.getElementById("efullname").innerHTML=msgEmptyName;
							if(focusvar==false){document.getElementById("fullname").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("efullname").innerHTML="";

//					if (document.getElementById("email").value=="")
//					{
//						 document.getElementById("eemail").innerHTML=msgEmptyEmail;
//							if(focusvar==false){document.getElementById("email").focus();focusvar=true;}
//							returntype= false;
//					}
//					else document.getElementById("eemail").innerHTML="";
					 if (document.getElementById("phone").value=="")
					{
							document.getElementById("ephone").innerHTML=msgEmptyPhoneNumber;
							if(focusvar==false){document.getElementById("phone").focus();focusvar=true;}
							returntype= false;
					}		
					else document.getElementById("ephone").innerHTML="";
					 if(focusvar==false && isValidName(document.getElementById("fullname").value)==false )
					{
						 document.getElementById("efullname").innerHTML=msgInvalidName;
						if(checkvar==false){document.getElementById("fullname").select();checkvar=true;}
						returntype= false;
					}
			
//					 if(focusvar==false && isValidEmail(document.getElementById("email").value)==false)
//					{
//			 			document.getElementById("eemail").innerHTML=msgInvalidEmail;
//						if(checkvar==false){document.getElementById("email").select();checkvar=true;}
//						returntype= false;
//					}	
					if(focusvar==false && isValidatePhone(document.getElementById("phone").value)==false )
					{
						 document.getElementById("ephone").innerHTML=msgInvalidPhoneCode;
						if(checkvar==false){document.getElementById("phone").select();checkvar=true;}
						returntype= false;
					}
		return returntype;
}

function newRegistration()
{
	var returntype = true;
	var focusvar=false;
	var checkvar=false;
			 if (document.getElementById("username").value=="")
			{
					document.getElementById("eusername").innerHTML=msgEmptyEmail;
					if(focusvar==false){document.getElementById("username").focus();focusvar=true;}
					returntype= false;
			}
			else document.getElementById("eusername").innerHTML="";
			 if (document.getElementById("fullname").value=="")
					{
			
							 document.getElementById("efullname").innerHTML=msgEmptyName;
							if(focusvar==false){document.getElementById("fullname").focus();focusvar=true;}
							returntype= false;
					}
			else
			document.getElementById("efullname").innerHTML="";
//			if (document.getElementById("emailaddress").value=="")
//			{
//					document.getElementById("eemailaddress").innerHTML=msgEmptyEmail;
//					if(focusvar==false){document.getElementById("emailaddress").focus();focusvar=true;}
//					returntype= true;
//			}
//			else document.getElementById("eemailaddress").innerHTML="";
			
			
	/*		 if (document.getElementById("phonenumber").value=="")
			{
					document.getElementById("ephonenumber").innerHTML=msgEmptyPhoneNumber;
					if(focusvar==false){document.getElementById("phonenumber").focus();focusvar=true;}
					returntype= false;
			}		
			else
			document.getElementById("ephonenumber").innerHTML="";*/
//			 if(focusvar==false && isValidEmail(document.getElementById("emailaddress").value)==false)
//			{
//				document.getElementById("eemailaddress").innerHTML=msgInvalidEmail;
//				if(checkvar==false){document.getElementById("emailaddress").select();checkvar=true;}
//				returntype= true;
//			}	
			 if(focusvar==false && isValidEmail(document.getElementById("username").value)==false)
			{
				document.getElementById("eusername").innerHTML=msgInvalidEmail;
				if(checkvar==false){document.getElementById("username").select();checkvar=true;}
				returntype= false;
			}	
			
		/*	 if(focusvar==false && isValidatePhone(document.getElementById("phonenumber").value)==false )
			{
				 document.getElementById("ephonenumber").innerHTML=msgInvalidPhoneCode;
				 if(checkvar==false){document.getElementById("phonenumber").select();checkvar=true;}
				returntype= false;
			}*/
			
			 if(focusvar==false && isValidName(document.getElementById("fullname").value)==false )
			{
				 document.getElementById("efullname").innerHTML=msgInvalidName;
				if(checkvar==false){document.getElementById("fullname").select();checkvar=true;}
				returntype= false;
			}
			return returntype;
}


function havingingHouseMates()
{
	var returntype = true;
	var focusvar=false;
	var checkvar=false;
					
					
					  if (document.getElementById("zipcode").value=="")
					{
							document.getElementById("ezipcode").innerHTML=msgEmptyZip;
							if(focusvar==false){document.getElementById("zipcode").focus();focusvar=true;}
							returntype= false;
					}
					 if (document.getElementById("phone").value=="")
					{
							document.getElementById("ephone").innerHTML=msgEmptyPhoneNumber;
							if(focusvar==false){document.getElementById("phone").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("ephone").innerHTML="";
					if (document.getElementById("email").value=="")
					{
						 document.getElementById("eemail").innerHTML=msgEmptyEmail;
							if(focusvar==false){document.getElementById("email").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eemail").innerHTML="";

							 
					 if(focusvar==false  && isValidateZIP(document.getElementById("zipcode").value)==false )
					{
						 document.getElementById("ezipcode").innerHTML=msgInvalidZipCode;
						if(checkvar==false){document.getElementById("zipcode").select();checkvar=true;}
						returntype= false;
					}
					 
					 if(focusvar==false && isValidatePhone(document.getElementById("phone").value)==false )
					{
						 document.getElementById("ephone").innerHTML=msgInvalidPhoneCode;
						if(checkvar==false){document.getElementById("phone").select();checkvar=true;}
						returntype= false;
					}

					if(focusvar==false && isValidEmail(document.getElementById("email").value)==false)
					{
			 			document.getElementById("eemail").innerHTML=msgInvalidEmail;
						if(checkvar==false){document.getElementById("email").select();checkvar=true;}
						returntype= false;
					}	
				
		return returntype;
}


function seekingHouseMates()
{
	var returntype = true;
	var focusvar=false;
	var checkvar=false;

					 if (document.getElementById("phone").value=="")
					{
							document.getElementById("ephone").innerHTML=msgEmptyPhoneNumber;
							if(focusvar==false){document.getElementById("phone").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("ephone").innerHTML="";
					if (document.getElementById("email").value=="")
					{
						 document.getElementById("eemail").innerHTML=msgEmptyEmail;
							if(focusvar==false){document.getElementById("email").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eemail").innerHTML="";
		 
					 if(focusvar==false && isValidatePhone(document.getElementById("phone").value)==false )
					{
						 document.getElementById("ephone").innerHTML=msgInvalidPhoneCode;
						if(checkvar==false){document.getElementById("phone").select();checkvar=true;}
						returntype= false;
					}

					if(focusvar==false && isValidEmail(document.getElementById("email").value)==false)
					{
			 			document.getElementById("eemail").innerHTML=msgInvalidEmail;
						if(checkvar==false){document.getElementById("email").select();checkvar=true;}
						returntype= false;
					}	
		return returntype;
}

function indexPage()
{
				var returntype = true;
				var focusvar=false;
				var checkvar=false;
				 
				 if (document.getElementById("minrent").value=="")
					{
							document.getElementById("eminrent").innerHTML=msgEmptyMinimumRent;
							if(focusvar==false){document.getElementById("minrent").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eminrent").innerHTML="";
					if (document.getElementById("maxrent").value=="")
					{
						 document.getElementById("emaxrent").innerHTML=msgEmptyMaximumRent;
							if(focusvar==false){document.getElementById("maxrent").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("emaxrent").innerHTML="";
					
					if (document.getElementById("milesfrom").value=="" && document.getElementById("city").selectedIndex == 0)
					{
						 document.getElementById("emilesfrom").innerHTML=msgEmptyMiles;
							if(focusvar==false){document.getElementById("milesfrom").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("emilesfrom").innerHTML="";

					if (document.getElementById("zipcode").value=="" && document.getElementById("city").selectedIndex == 0)
					{
						 document.getElementById("ezipcode").innerHTML=msgEmptyZip;
							if(focusvar==false){document.getElementById("zipcode").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("ezipcode").innerHTML="";
		 			 if(focusvar==false && document.getElementById("city").selectedIndex == 0 && isValidateZIP(document.getElementById("zipcode").value)==false )
					{
						 document.getElementById("ezipcode").innerHTML=msgInvalidZipCode;
	
						if(checkvar==false){document.getElementById("zipcode").select();checkvar=true;}
						returntype= false;
					}
					 if(focusvar==false && isvalidAmount(document.getElementById("minrent").value)==false )
					{
						 document.getElementById("eminrent").innerHTML=msgRent;
						if(checkvar==false){document.getElementById("minrent").select();checkvar=true;}
						returntype= false;
					}
					if(focusvar==false && isvalidAmount(document.getElementById("maxrent").value)==false )
					{
						 document.getElementById("emaxrent").innerHTML=msgRent;
						if(checkvar==false){document.getElementById("maxrent").select();checkvar=true;}
						returntype= false;
					}
					if(focusvar==false &&( checkValidNumber(document.getElementById("milesfrom").value)==false || document.getElementById("milesfrom").value<0 || document.getElementById("milesfrom").value>50)&& document.getElementById("city").selectedIndex == 0 )
					{
						 document.getElementById("emilesfrom").innerHTML=msgInvalidMiles;
						if(checkvar==false){document.getElementById("milesfrom").select();checkvar=true;}
						returntype= false;
					}

		return returntype;
}

function searchRoom()
{
		
				var returntype = true;
				var focusvar=false;
				var checkvar=false;

				if (document.getElementById("zipcode").value=="" )
				{
					 document.getElementById("ezipcode").innerHTML=msgEmptyZip;
						if(focusvar==false){document.getElementById("zipcode").focus();focusvar=true;}
						returntype= false;
				}
				else document.getElementById("ezipcode").innerHTML="";
				if (document.getElementById("milesfrom").value=="")
				{
					 document.getElementById("emilesfrom").innerHTML=msgEmptyMiles;
						if(focusvar==false){document.getElementById("milesfrom").focus();focusvar=true;}
						returntype= false;
				}
				else document.getElementById("emilesfrom").innerHTML="";


				 if(focusvar==false  && isValidateZIP(document.getElementById("zipcode").value)==false )
					{
						 document.getElementById("ezipcode").innerHTML=msgInvalidZipCode;	
						if(checkvar==false){document.getElementById("zipcode").select();checkvar=true;}
						returntype= false;
					}
					if(focusvar==false &&( checkValidNumber(document.getElementById("milesfrom").value)==false || document.getElementById("milesfrom").value<0 || document.getElementById("milesfrom").value>50))
					{
						 document.getElementById("emilesfrom").innerHTML=msgInvalidMiles;
						if(checkvar==false){document.getElementById("milesfrom").select();checkvar=true;}
						returntype= false;
					}

		return returntype;
			 
}

function searchRoom1()
{
		
				var returntype = true;
				var focusvar=false;
				var checkvar=false;
				if (document.getElementById("zipcode1").value=="" )
				{
					 document.getElementById("ezipcode1").innerHTML=msgEmptyZip;
						if(focusvar==false){document.getElementById("zipcode1").focus();focusvar=true;}
						returntype= false;
				}
				else document.getElementById("ezipcode1").innerHTML="";
				if (document.getElementById("milesfrom1").value=="")
				{
					 document.getElementById("emilesfrom1").innerHTML=msgEmptyMiles;
						if(focusvar==false){document.getElementById("milesfrom1").focus();focusvar=true;}
						returntype= false;
				}
				else document.getElementById("emilesfrom1").innerHTML="";

				 if(focusvar==false  && isValidateZIP(document.getElementById("zipcode1").value)==false )
					{
						 document.getElementById("ezipcode1").innerHTML=msgInvalidZipCode;	
						if(checkvar==false){document.getElementById("zipcode1").select();checkvar=true;}
						returntype= false;
					}
					if(focusvar==false && ( checkValidNumber(document.getElementById("milesfrom1").value)==false || document.getElementById("milesfrom1").value<0 || document.getElementById("milesfrom1").value>50))
					{
						 document.getElementById("emilesfrom1").innerHTML=msgInvalidMiles;
						if(checkvar==false){document.getElementById("milesfrom1").select();checkvar=true;}
						returntype= false;
					}

		return returntype;
			 
}

function searchRoommatePage()
{
				var returntype = true;
				var focusvar=false;
				var checkvar=false;
			 
				  if (document.getElementById("minrent").value=="")
					{
							document.getElementById("eminrent").innerHTML=msgEmptyMinimumRent;
							if(focusvar==false){document.getElementById("minrent").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eminrent").innerHTML="";
	 
					if (document.getElementById("maxrent").value=="")
					{
						 document.getElementById("emaxrent").innerHTML=msgEmptyMaximumRent;
							if(focusvar==false){document.getElementById("maxrent").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("emaxrent").innerHTML="";
					
					  if (document.getElementById("minage").value=="")
					{
							document.getElementById("eminage").innerHTML=msgEmptyMinimumRent;
							if(focusvar==false){document.getElementById("minage").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eminage").innerHTML="";
					if (document.getElementById("maxage").value=="")
					{
						 document.getElementById("emaxage").innerHTML=msgEmptyMaximumRent;
							if(focusvar==false){document.getElementById("maxage").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("emaxage").innerHTML="";
				
				if (document.getElementById("milesfrom").value=="" && document.getElementById("city").selectedIndex == 0)
					{
						 document.getElementById("emilesfrom").innerHTML=msgEmptyMiles;
							if(focusvar==false){document.getElementById("milesfrom").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("emilesfrom").innerHTML="";

					if (document.getElementById("zipcode").value=="" && document.getElementById("city").selectedIndex == 0)
					{
						 document.getElementById("ezipcode").innerHTML=msgEmptyZip;
							if(focusvar==false){document.getElementById("zipcode").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("ezipcode").innerHTML="";
		 			
					 if(focusvar==false && checkValidNumber(document.getElementById("minage").value)==false )
					{
						 document.getElementById("eminage").innerHTML=msgRent;
						if(checkvar==false){document.getElementById("minage").select();checkvar=true;}
						returntype= false;
					}
					if(focusvar==false && checkValidNumber(document.getElementById("maxage").value)==false )
					{
						 document.getElementById("emaxage").innerHTML=msgRent;
						if(checkvar==false){document.getElementById("maxage").select();checkvar=true;}
						returntype= false;
					}

					 if(focusvar==false && isvalidAmount(document.getElementById("minrent").value)==false )
					{
						 document.getElementById("eminrent").innerHTML=msgRent;
						if(checkvar==false){document.getElementById("minrent").select();checkvar=true;}
						returntype= false;
					}
					if(focusvar==false && isvalidAmount(document.getElementById("maxrent").value)==false )
					{
						 document.getElementById("emaxrent").innerHTML=msgRent;
						if(checkvar==false){document.getElementById("maxrent").select();checkvar=true;}
						returntype= false;
					}
					 if(focusvar==false && document.getElementById("city").selectedIndex == 0 && isValidateZIP(document.getElementById("zipcode").value)==false )
					{
						 document.getElementById("ezipcode").innerHTML=msgInvalidZipCode;	
						if(checkvar==false){document.getElementById("zipcode").select();checkvar=true;}
						returntype= false;
					}
					if(focusvar==false && ( checkValidNumber(document.getElementById("milesfrom").value)==false || document.getElementById("milesfrom").value<0 || document.getElementById("milesfrom").value>50 )&& document.getElementById("city").selectedIndex == 0 )
					{
						 document.getElementById("emilesfrom").innerHTML=msgInvalidMiles;
						if(checkvar==false){document.getElementById("milesfrom").select();checkvar=true;}
						returntype= false;
					}

		return returntype;
}


function contactUs()
{
	var returntype = true;
	var focusvar=false;
	var checkvar=false;

					 if (document.getElementById("fname").value=="")
					{
						 document.getElementById("efname").innerHTML=msgEmptyName;
							if(focusvar==false){document.getElementById("fname").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("efname").innerHTML="";
					 if (document.getElementById("lname").value=="")
					{
						 document.getElementById("elname").innerHTML=msgEmptyName;
							if(focusvar==false){document.getElementById("lname").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("elname").innerHTML="";

					 if (document.getElementById("phone").value=="")
					{
							document.getElementById("ephone").innerHTML=msgEmptyPhoneNumber;
							if(focusvar==false){document.getElementById("phone").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("ephone").innerHTML="";
					if (document.getElementById("emailadd").value=="")
					{
						 document.getElementById("eemailadd").innerHTML=msgEmptyEmail;
							if(focusvar==false){document.getElementById("emailadd").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eemailadd").innerHTML="";

						if (document.getElementById("emailaddconfirm").value=="")
					{
						 document.getElementById("eemailaddconfirm").innerHTML=msgEmptyEmail;
							if(focusvar==false){document.getElementById("emailaddconfirm").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eemailaddconfirm").innerHTML="";

					
					 if(focusvar==false && isValidName(document.getElementById("fname").value)==false )
					{
						 document.getElementById("efname").innerHTML=msgInvalidName;
						if(checkvar==false){document.getElementById("fname").select();checkvar=true;}
						returntype= false;
					}
					 if(focusvar==false && isValidName(document.getElementById("lname").value)==false )
					{
						 document.getElementById("elname").innerHTML=msgInvalidName;
						if(checkvar==false){document.getElementById("lname").select();checkvar=true;}
						returntype= false;
					}
						 
					 if(focusvar==false && isValidatePhone(document.getElementById("phone").value)==false )
					{
						 document.getElementById("ephone").innerHTML=msgInvalidPhoneCode;
						if(checkvar==false){document.getElementById("phone").select();checkvar=true;}
						returntype= false;
					}

					if(focusvar==false && isValidEmail(document.getElementById("emailadd").value)==false)
					{
			 			document.getElementById("eemailadd").innerHTML=msgInvalidEmail;
						if(checkvar==false){document.getElementById("emailadd").select();checkvar=true;}
						returntype= false;
					}	
					if(focusvar==false && isValidEmail(document.getElementById("emailaddconfirm").value)==false)
					{
			 			document.getElementById("eemailaddconfirm").innerHTML=msgInvalidEmail;
						if(checkvar==false){document.getElementById("emailaddconfirm").select();checkvar=true;}
						returntype= false;
					}	
			
		return returntype;
}

function editAccount()
{
	var returntype = true;
	var focusvar=false;
	var checkvar=false;
					 if (document.getElementById("propertyname").value=="")
					{
						 document.getElementById("epropertyname").innerHTML=msgEmptyPropertyName;
							if(focusvar==false){document.getElementById("propertyname").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("epropertyname").innerHTML="";
					 if (document.getElementById("propertyaddress").value=="")
					{
							document.getElementById("epropertyaddress").innerHTML=msgEmptyAddress;
							if(focusvar==false){document.getElementById("propertyaddress").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("epropertyaddress").innerHTML="";
					 if (document.getElementById("fullname").value=="")
					{
							document.getElementById("efullname").innerHTML=msgEmptyName;
							if(focusvar==false){document.getElementById("fullname").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("efullname").innerHTML="";

					if (document.getElementById("emailaddress").value=="")
					{
						 document.getElementById("eemailaddress").innerHTML=msgEmptyEmail;
							if(focusvar==false){document.getElementById("emailaddress").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eemailaddress").innerHTML="";
					 if (document.getElementById("phonenumber").value=="")
					{
							document.getElementById("ephonenumber").innerHTML=msgEmptyPhoneNumber;
							if(focusvar==false){document.getElementById("phonenumber").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("ephonenumber").innerHTML="";
					 if (document.getElementById("address").value=="")
					{
							document.getElementById("eaddress").innerHTML=msgEmptyAddress;
							if(focusvar==false){document.getElementById("address").focus();focusvar=true;}
							returntype= false;
					}
					else document.getElementById("eaddress").innerHTML="";

					 if(focusvar==false && isValidPropertyName(document.getElementById("propertyname").value)==false)
					{
			 			document.getElementById("epropertyname").innerHTML=msgInvalidPropertyName;
						if(checkvar==false){document.getElementById("propertyname").select();checkvar=true;}
						returntype= false;
					}	
					 if(focusvar==false && isValidName(document.getElementById("fullname").value)==false )
					{
						 document.getElementById("efullname").innerHTML=msgInvalidName;
						if(checkvar==false){document.getElementById("fullname").select();checkvar=true;}
						returntype= false;
					}
			
					 if(focusvar==false && isValidEmail(document.getElementById("emailaddress").value)==false)
					{
			 			document.getElementById("eemailaddress").innerHTML=msgInvalidEmail;
						if(checkvar==false){document.getElementById("emailaddress").select();checkvar=true;}
						returntype= false;
					}	
					 if(focusvar==false && isValidatePhone(document.getElementById("phonenumber").value)==false )
					{
						 document.getElementById("ephonenumber").innerHTML=msgInvalidPhoneCode;
						if(checkvar==false){document.getElementById("phonenumber").select();checkvar=true;}
						returntype= false;
					}
			
		return returntype;
}

//
//function validateNewRegistration()
//{
//	var returntype = true;
//	var focusvar=false;
//	var checkvar=false;
//					 if (document.getElementById("username").value=="")
//					{
//						 document.getElementById("eusername").innerHTML=msgEmptyName;
//							if(focusvar==false){document.getElementById("username").focus();focusvar=true;}
//							returntype= false;
//					}
//					else document.getElementById("eusername").innerHTML="";
//					 if (document.getElementById("password").value=="")
//					{
//							document.getElementById("epassword").innerHTML=msgEmptyAddress;
//							if(focusvar==false){document.getElementById("password").focus();focusvar=true;}
//							returntype= false;
//					}
//					else document.getElementById("epassword").innerHTML="";
//					 if (document.getElementById("fullname").value=="")
//					{
//							document.getElementById("efullname").innerHTML=msgEmptyName;
//							if(focusvar==false){document.getElementById("fullname").focus();focusvar=true;}
//							returntype= false;
//					}
//					else document.getElementById("efullname").innerHTML="";
//
//					if (document.getElementById("emailaddress").value=="")
//					{
//						 document.getElementById("eemailaddress").innerHTML=msgEmptyEmail;
//							if(focusvar==false){document.getElementById("emailaddress").focus();focusvar=true;}
//							returntype= false;
//					}
//					else document.getElementById("eemailaddress").innerHTML="";
//					 if (document.getElementById("phonenumber").value=="")
//					{
//							
//							alert("OK")
//								document.getElementById("ephonenumber").innerHTML=msgEmptyPhoneNumber;
//							if(focusvar==false){document.getElementById("phonenumber").focus();focusvar=true;}
//							returntype= false;
//					}
//					else document.getElementById("ephonenumber").innerHTML="";
//
//					 if(focusvar==false && isValidEmail(document.getElementById("username").value)==false)
//					{
//			 			document.getElementById("eusername").innerHTML=msgInvalidPropertyName;
//						
//						if(checkvar==false){document.getElementById("username").select();checkvar=true;}
//						returntype= false;
//					}	
//					 if(focusvar==false && isValidName(document.getElementById("fullname").value)==false )
//					{
//						 document.getElementById("efullname").innerHTML=msgInvalidName;
//						 
//						if(checkvar==false){document.getElementById("fullname").select();checkvar=true;}
//						returntype= false;
//					}
//			
//					 if(focusvar==false && isValidEmail(document.getElementById("emailaddress").value)==false)
//					{
//			 			document.getElementById("eemailaddress").innerHTML=msgInvalidEmail;
//						
//						if(checkvar==false){document.getElementById("emailaddress").select();checkvar=true;}
//						returntype= false;
//					}	
//					 if(focusvar==false && isValidatePhone(document.getElementById("phonenumber").value)==false )
//					{
//						alert("inside")
//						 document.getElementById("ephonenumber").innerHTML=msgInvalidPhoneCode;
//						 if(checkvar==false){document.getElementById("phonenumber").select();checkvar=true;}
//						returntype= false;
//					}
//			
//		return returntype;
//}
//

function bedroomSelection(value)
{
		if(value>=2 && value<=7)
			{
				
				if(value == 2)
				{
					document.getElementById("bedroomstxt").value = 1;
				}
				else if(value == 3)
				{
					document.getElementById("bedroomstxt").value = 2;
				}
				else if(value == 4)
				{
					document.getElementById("bedroomstxt").value = 3;
				}
				else if(value == 5)
				{
					document.getElementById("bedroomstxt").value = 4;
				}
				else if(value == 6)
				{
					document.getElementById("bedroomstxt").value = 5;
				}
				else if(value == 7)
				{
					document.getElementById("bedroomstxt").value = "5+";
				}
			}
		else
			{
					
					document.getElementById("bedroomstxt").value = "";				
			}
}
/////////////////////////to trim value////////////////

function trimAll( strValue ) {

 var objRegExp = /^(\s*)$/;

    //check for all spaces
    if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '');
       if( strValue.length == 0)
          return strValue;
    }
    
   //check for leading & trailing spaces
   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
   if(objRegExp.test(strValue)) {
       //remove leading and trailing whitespace characters
       strValue = strValue.replace(objRegExp, '$2');
    }
  return strValue;
}
////////////////Validate EMail//////////////
function isValidEmail(str) {
		str = trimAll(str);
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		var regexp=/^[^a-zA-Z[0-9]\_\.]/;
		if(regexp.test(str))
		{	
					return false;
		}
		
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   ////alert(msgInvalidEmail);
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    ////alert(msgInvalidEmail);
		    return false
		}

		if (str.indexOf(at,(lat+1))!=-1)
		{
		    ////alert(msgInvalidEmail);
		    return false
		}

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    ////alert(msgInvalidEmail);
		    return false
		 }
		
		   //////
		 if (str.substring(ldot+1,ldot+2)==dot){
			////alert(msgInvalidEmail);
		    return false
		 }

		 if (str.substring(lstr-1,lstr )==dot){
			////alert(msgInvalidEmail);
		    return false
		 }
		  		 
		 if (str.indexOf(dot,(lat+2))==-1){
		    ////alert(msgInvalidEmail);
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		   ////alert(msgInvalidEmail);
		    return false
		 }

 		 return true					
	}



////////////////////To Validate a Zip Code////////////////
function isValidateZIP(field) { 
var valid = "0123456789";//var valid = "0123456789-";
var hyphencount = 0;
field = trimAll(field);
if (field.length!=5 && field.length!=4)  //&& field.length!=10
	{
		////alert("Please enter your 5 digit or 5 digit+4 zip code.");
		//alert(msgInvalidZipCode);
		return false;
	}
for (var i=0; i < field.length; i++) 
	{
		temp = "" + field.substring(i, i+1);
		//if (temp == "-") hyphencount++;
		if (valid.indexOf(temp) == "-1") 
			{
				////alert("Invalid characters in your zip code.  Please try again.");
				//alert(msgInvChrZip);
				return false;
			}
	}
//if ((hyphencount > 1) || ((field.length==10) && ""+field.charAt(5)!="-")) 
//	{
//		//alert(msgProperZipCodeSugession);
//		return false;
//	}
	return true;
}


////////////////////To Validate a Phone Code////////////////
function isValidatePhone(strValue) { 
	strValue=trimAll(strValue);
strValue.replace(' ','');
  var objRegExp  = /^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/;
 var objRegExp1  = /^\d{3}\-\s?\d{3}\-\d{4}$/;
  //check for valid us phone with or without space between 
  //area code
  if(objRegExp.test(strValue) == true || objRegExp1.test(strValue) == true)
	{
	  return true;
	} else {
	//alert(msgInvalidPhoneCode);
	  return false;
 }
}


function checkNumber(obj)
{
	var val =trimAll( obj.value);

	if (val.length<1)
	{
		return false;
	}
	for (i=0;i<val.length ;i++ )
	{
		if(!isDigit(val.charAt(i)))
		{
			return false;
		}
	}
	return true;
}

function checkValidNumber(val)
{
	val=trimAll(val);
	for (i=0;i<val.length ;i++ )
	{
		if (!isDigit(val.charAt(i)))
		{
			return false;
		}
	}
	return true;
}

function checkBlank(obj)
{	
	var val = trimAll(obj.value);
	if (val==null)
	{
		return false;
	}
	return true;
}

function isEmpty(obj)
{	
	
	var val = trimAll(obj.value);
	if (val.length < 1)
	{
		return true;
	}
	return false;
}

function isDigit(num) 
{
	num=trimAll(num);
	if (num.length>1)
	{
		return false;
	}
	var string="1234567890";
	if (string.indexOf(num)!=-1)
	{
		return true;
	}
	return false;
}
function isvalidSqft(strValue) 
{	  
	 var objRegExp1  = /^\d+(\.\d+)?$/;
	 if( objRegExp1.test(strValue) == true)
	{
	  return true;
	} else {
	  return false;
	}
}


function isvalidAmount(strValue) 
{
	
	  
	 var objRegExp1  = /^\$?\d+(\.\d+)?$/;
	 if( objRegExp1.test(strValue) == true)
	{
	  return true;
	} else {
	  return false;
	}
}


function isValidPropertyName(name)
{
	name=trimAll(name);
	var regexp=/^[^a-zA-Z\d]/;
	if(regexp.test(name))
	{	
				return false;
	}

	var regexp=/^[^a-zA-Z\d\,\.\-\/\s]/;
		///[^a-zA-Z\d\,\.\\\s/g]/;


	if(regexp.test(name))
	{
		 return false
	}
	return true
}

function isValidName(name)
{
	name=trimAll(name);
	var regexp=/^[^a-zA-Z]/;
	if(regexp.test(name))
	{	
				return false;
	}
		 // var objRegExp  = /^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/;
	var regexp=/^[^a-zA-Z\d\,\.\/\s]/;
	if(regexp.test(name))
	{
		 return false
	}
	return true
}


function isValidBedBathRooms(name)
{
	name=trimAll(name);
	var regexp=/[^\d\,\s]/;
	if(regexp.test(name))
	{
		 return false
	}
	return true
}

//////////////////////////  Function to check password fields/////////////////////

function isValidpassword(name)
{
		name=trimAll(name);
	var regexp=/[^a-zA-Z_0-9\.]/;
	if(regexp.test(name))
	{
		 return false
	}
	return true
}

function isValidTime(time)
{
	var regexp = /^\d{1,2}\:\d{2}$/
	if(!regexp.test(time))
	{
		return false
	}
	
	var colIndex = time.indexOf(':');
	
	if(parseInt(time.substring(0,colIndex)) < 0 || parseInt(time.substring(0,colIndex)) > 12  )
		{
			return false;
		}
	if(parseInt(time.substring(colIndex+1)) < 0 || parseInt(time.substring(colIndex+1)) > 59  )
		{
			return false;
		}
	return true
	
}


function isEqualStrings(str1,str2)
{
		
		if(str1 == str2)
			{
				return false;
			}
		return true;
}


function validateUSDate( strValue )
	{
			strValue=trimAll(strValue);
			  var objRegExp = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/
			 
			  //check to see if in correct format
			  if(!objRegExp.test(strValue))
				return false; //doesn't match pattern, bad date
			  else{
								var arrayDate = strValue.split(RegExp.$1); //split date into month, day, year
								var intDay = parseInt(arrayDate[1],10); 
								var intYear = parseInt(arrayDate[2],10);
								var intMonth = parseInt(arrayDate[0],10);
								
								//check for valid month
								if(intMonth > 12 || intMonth < 1) {
									return false;
								}
								
								//create a lookup for months not equal to Feb.
								var arrayLookup = { '01' : 31,'03' : 31, '04' : 30,'05' : 31,'06' : 30,'07' : 31,
													'08' : 31,'09' : 30,'10' : 31,'11' : 30,'12' : 31}
							  
								//check if month value and day value agree
								if(arrayLookup[arrayDate[0]] != null) {
								  if(intDay <= arrayLookup[arrayDate[0]] && intDay != 0)
									return true; //found in lookup table, good date
								}
									
								//check for February
								var booLeapYear = (intYear % 4 == 0 && (intYear % 100 != 0 || intYear % 400 == 0));
								if( ((booLeapYear && intDay <= 29) || (!booLeapYear && intDay <=28)) && intDay !=0)
								  return true; //Feb. had valid number of days
			  }
			  return false; //any other values, bad date
}


function isValidCreditCard(type, ccnum)
	{
					type=trimAll(type);
					ccnum=trimAll(ccnum);
			   if (type == "Visa") {
				  // Visa: length 16, prefix 4, dashes optional.
				 // var re = /^4\d{3}-?\d{4}-?\d{4}-?\d{4}$/;
				  var re = /^4/;
			   } else if (type == "Master") {
				   
				  // Mastercard: length 16, prefix 51-55, dashes optional.
				  //var re = /^5[1-5]\d{2}-?\d{4}-?\d{4}-?\d{4}$/;
				  var re = /^5/;
			   } else if (type == "Disc") {
				  // Discover: length 16, prefix 6011, dashes optional.
	//			  var re = /^6011-?\d{4}-?\d{4}-?\d{4}$/;
				  var re = /^6/;
			   } else if (type == "AmEx") {
				  // American Express: length 15, prefix 34 or 37.
				  //var re = /^3[4,7]\d{13}$/;
				  var re = /^3/;
			   } else if (type == "Diners") {
				  // Diners: length 14, prefix 30, 36, or 38.
				 // var re = /^3[0,6,8]\d{12}$/;
				 var re = /^3/;
			   }

   if(!re.test(ccnum))
	{
	   return false;
	}
	else
	{
		return true;
	}
}


function processString(id)
{
var s = document.all(id).value;
s=trimAll(s);

var  newString = "";
var stringArray = s.split(" "); 
var i ;
for(i = 0;i<stringArray.length;i++)
{
	////alert(stringArray[i].length);
	while(stringArray[i].length>0)
		{
			var bool = true;				
			if(stringArray[i].length>18)
			{
						if(bool){
						newString +=" " +stringArray[i].substring(0,17) ;
						bool=false;
						}	
						else
						{
						newString +=stringArray[i].substring(0,17) + " " ;
						}
						stringArray[i] =stringArray[i].substring(17);
			}
			else
			{
				if(newString.length>0)
					newString += " ";
						newString += stringArray[i].substring(0)  ;
						stringArray[i] =stringArray[i].substring(17);
			}
		}
	
}
		document.all(id).value= newString;
		return true;
}

function showSpecialOffer(thisid,id)
{
	if(document.all(thisid).checked == true)
	{
		setElementDisabled(id,false);
	}
	else
	{
		setElementDisabled(id,true);
	}
	return true;
}

function showCouponCode(eleid,id)
{
	if(document.all(eleid).checked == true || document.all(eleid).checked == true|| document.all(eleid).checked == true|| document.all(eleid).checked == true|| document.all(eleid).checked == true|| document.all(eleid).checked == true)
	{
		setElementDisabled(id,false);
	}
	else
	{
		setElementDisabled(id,true);
	}
	return true;
}

function setElementDisabled(id,mode)
{
	document.all(id).disabled=mode;
	return true;
}

function setElementVisible(id)
{
	if (all)
	{
		if(document.all(id).style.visibility=='hidden')
			document.all(id).style.visibility='inherit';
		else
			document.all(id).style.visibility="hidden";
	}
	else
	{
		if(document.getElementById(id).style.visibility=='hidden')
			document.getElementById(id).style.visibility='inherit';
		else
			document.getElementById(id).style.visibility="hidden";

	}
	
	return true;
}

////////////////////////////function to locate browser to room mate search/////////////////////////
function setSearchRoommate(id)
{
	var lookingfor = document.getElementById("lookingfor").value;
	var abmyself = document.getElementById("abmyself").value;
	var zipcode = document.getElementById("zipcode1").value;
	var milesfrom = document.getElementById("milesfrom1").value;
	document.location="http://www.rentgrazer.com/room01.pl?lookingfor="+lookingfor+"&abmyself="+abmyself+"&zipcode="+zipcode+"&milesfrom="+milesfrom;
}


function parseElements(id,functionName,page,pno)
{
	var listArray = new Array();
	var eleid;
	var eletype;
	var length;
	length = document.getElementById(id).length;
	var i=0,j=0;
	
				for(;i<length;i++)
					{
						var elevalue="";
						eleid = document.getElementById(id).elements[i].name;
						eletype=document.getElementById(id).elements[i].type;
						if(eletype == "button" && eletype == "submit" && eletype == "reset")
						{	
						}else
							{
											  if(eletype=="radio")
											{
												elevalue="unchecked";
												
													if(document.getElementById(id).elements[i].checked==true)
															elevalue=document.getElementById(id).elements[i].value;
											}

											 else if(eletype=="checkbox")
											{
												elevalue="unchecked";
													if(document.getElementById(id).elements[i].checked==true)
															elevalue=document.getElementById(id).elements[i].value;
											}
											else if(eletype=="select-one")
											{
												length1=document.getElementById(id).elements[i].options.length;
													for(var j=0;j<length1;j++)
													if(document.getElementById(id).elements[i].options[j].selected)
															{
																elevalue =document.getElementById(id).elements[i].options[j].value;
																if(elevalue=="")
																	elevalue=document.getElementById(id).elements[i].options[j].innerHTML;
															break;
															}
											}
											else if(eletype=="select-multiple")
											{
												var length1;
													length1=document.getElementById(id).elements[i].options.length;
												
												for(var j=0;j<length1;j++)
														if(document.getElementById(id).elements[i].options[j].selected)
															{
																
																elevalue +=document.getElementById(id).elements[i].options[j].value;
																
																
															}
											}	
											
										else if(eletype=="hidden")
											{	
												elevalue =document.getElementById(id).elements[i].value;
											}

										else 
											{	
												elevalue="";
												if(document.getElementById(id).elements[i].value)
													elevalue =document.getElementById(id).elements[i].value;
												elevalue = elevalue.replace(',',' ');
											}
											
											listArray[i]=elevalue;
											
													
							}
						}
		if (functionName=="newUserdetails")
		{
			xajax_newUserdetails(listArray);
		}
		if (functionName=="checkLoginDetails")
		{
			xajax_checkLoginDetails(listArray);
		}

		if (functionName=="searchUserPrefProperties")
		{
			listArray[i]=page;
			listArray[++i]=pno;
			xajax_searchUserPrefProperties(listArray);
		}
	// Editng MethodslistArray
	
		if (functionName=="editSearchRentalsPreferences")
		{
			xajax_editSearchRentalsPreferences(page);
		}
		//inserting methods
		if (functionName=="insertNewPassword")
		{
				xajax_insertNewPassword(listArray);
		}
			
		if (functionName=="insertPropertyDetails")
		{
			xajax_insertPropertyDetails(listArray);
		}
		if (functionName=="insertIHaveDetails")
		{
			xajax_insertIHaveDetails(listArray);
		}
		if (functionName=="insertINeedDetails")
		{
			xajax_insertINeedDetails(listArray);
		}
		if (functionName=="insertRentalPreferences")
		{
			xajax_insertRentalPreferences(listArray);
		}
		if (functionName=="insertRoommatePreferences")
		{
			xajax_insertRoommatePreferences(listArray);
		}
		
		if (functionName=="saveFavorties")
		{
			listArray[i]=page;
			listArray[++i]=pno;
			xajax_saveFavorties(listArray);
		}
		//editingeditManagers
		if (functionName=="editManagers")
		{
			xajax_editManagers(page);
		}
		// update methods
		if (functionName=="updatePropertyDetails")
		{
			listArray[i]=page;
			xajax_updatePropertyDetails(listArray);
		}
		if (functionName=="updateRentalPreferences")
		{
			listArray[i]=page;
			xajax_updateRentalPreferences(listArray);
		}
		if (functionName=="updateRoommatePreferences")
		{
			listArray[i]=page;
			xajax_updateRoommatePreferences(listArray);
		}
		if (functionName=="updateINeedDetails")
		{
			listArray[i]=page;
			xajax_updateINeedDetails(listArray);
		}
		if (functionName=="updateIHaveDetails")
		{
			listArray[i]=page;
			xajax_updateIHaveDetails(listArray);
		}
		//AccountInfo
		if (functionName=="insertAccountInfo")
		{
			xajax_insertAccountInfo(listArray);
		}
			if (functionName=="insertNewPassword")
		{
			xajax_insertNewPassword(listArray);
		}
		//search methods
		if (functionName=="searchRentals")
		{
			
			if(document.getElementById('checkbox2savepref').checked==true)
			{
			//var mystr=new Array(""StandardRentalorApartment","ShortTermSublet","SeniorHousing","CorporateHousing","MilitaryHousing");
			//listArray[0]=mystr[document.getElementById('housingtype').selectedIndex];

				xajax_insertRentalPreferences(listArray);
			}
				listArray[i]=page;
				listArray[++i]=pno;	
				xajax_searchRentals(listArray );			
		}		
		if (functionName=="advanceSearch")
		{
		if(document.getElementById('savepref').checked==true)
			{		
				xajax_insertRentalPreferences(listArray);
			}	
			listArray[i]=page;
			listArray[++i]=pno;			
			xajax_advanceSearch(listArray );
		}		
		if (functionName=="rentalSearch")
		{
			if(document.getElementById('searchrentalcheckbox').checked==true)
			{	
				
				xajax_insertRentalPreferences(listArray);
			}	
			listArray[i]=page;
			xajax_rentalSearch(listArray );
		}		
		if (functionName=="roommateSearch")
		{
			
			if(document.getElementById('searchroommatecheckbox').checked==true)
			{		
				xajax_insertRoommatePreferences(listArray);
			}	
			listArray[i]=page;
			listArray[++i]=pno;
			xajax_roommateSearch(listArray );
		}
		if (functionName=="findYourRoommate")
		{
			listArray[i]=page;
			xajax_findYourRoommate(listArray );
		}
		if (functionName=="SearchOptions")
		{
			listArray[i]=page;
			listArray[++i]=pno;
			xajax_SearchOptions(listArray );
		}
		if (functionName=="searchRoom")
		{
			listArray[i]=page;
			listArray[++i]=pno;
			xajax_searchRoom(listArray );
		}
		if (functionName=="searchUserIhaveDetails")
		{
			listArray[i]=page;
			listArray[++i]=pno;
			xajax_searchUserIhaveDetails(listArray );
		}
		if (functionName=="searchUserIneedDetails")
		{
			listArray[i]=page;
			listArray[++i]=pno;
			xajax_searchUserIneedDetails(listArray );
		}
		if (functionName=="searchCity")
		{
			listArray[i]=page;
			listArray[++i]=pno;
			xajax_searchCity(listArray );
		}
		//images
		//if (functionName=="showPhoto")
		//{
		//	xajax_searchRoom(listArray +"&xajaxargs="+ page+"&xajaxargs="+ pno);
		//}
		//contacts
		if (functionName=="contactOffice")
		{
			listArray[i]=page;
			xajax_contactOffice(listArray );
		}
		if (functionName=="contactFriend")
		{
			listArray[i]=page;
			xajax_contactFriend(listArray );
		}
		if (functionName=="contactRoomate")
		{
			listArray[i]=page;
			listArray[++i]=pno;
			xajax_contactRoomate(listArray );
		}
			
		/////////////////////////////////deleting methods//////////////////////////////////
		if (functionName=="deleteRentalPreference")
		{
			xajax_deleteRentalPreference(page);
		}
		if (functionName=="deactiveList")
		{
			listArray[i]=page;
			xajax_deactiveList(listArray);
		}
		if (functionName=="renewalList")
		{
			listArray[i]=page;
			xajax_renewalList(listArray);
		}

}

