function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


//	Initialize class for Type and Style

function Type(id, propertyType){

	this.id = id;

	this.propertyType = propertyType;

}


function Style(id, propertyType, propertyArea){

	this.id = id;

	this.propertyType = propertyType;

	this.propertyArea = propertyArea;

}


//	Initialize Array's Data for Type and Style


TypeArray = new Array(

		new Type(1, "Retail Space"),

		new Type(2, "Office Space"),

		new Type(3, "Industrial Space"),

		new Type(4, "Warehousing Space"),

		new Type(5, "Land Space"),

		new Type(6, "Residential Space")

);


StyleArray = new Array(

		new Style(11, 1, "500 sq.ft - 1000 sq.ft"),

		new Style(12, 1, "1000 sq.ft - 2500 sq.ft"),

		new Style(13, 1, "2500 sq.ft - 5000 sq.ft"),


		new Style(14, 2, "1000 sq.ft - 2000 sq.ft"),

		new Style(15, 2, "2000 sq.ft - 3000 sq.ft"),

		new Style(16, 2, "3000 sq.ft - 4000 sq.ft"),

		new Style(17, 2, "4000 sq.ft - 5000 sq.ft"),

		new Style(18, 2, "5000 sq.ft & above"),


		new Style(19, 3, "1000 sq.ft - 2000 sq.ft"),

		new Style(20, 3, "2000 sq.ft - 3000 sq.ft"),

		new Style(21, 3, "3000 sq.ft - 4000 sq.ft"),

		new Style(22, 3, "4000 sq.ft - 5000 sq.ft"),

		new Style(23, 3, "5000 sq.ft & above"),


		new Style(24, 4, "1000 sq.ft - 2000 sq.ft"),

		new Style(25, 4, "2000 sq.ft - 3000 sq.ft"),

		new Style(26, 4, "3000 sq.ft - 4000 sq.ft"),

		new Style(27, 4, "4000 sq.ft - 5000 sq.ft"),

		new Style(28, 4, "5000 sq.ft & above"),

		new Style(50, 5, "Approximate Area "),


		new Style(29, 6, "3 BHK"),

		new Style(30, 6, "4 BHK"),

		new Style(31, 6, "5 BHK"),

		new Style(32, 6, "Bungalow")

);


function init(sel_buyerEnquiry, sel_buyerAreasqft){


	document.enquiryForm.propertyType.options[0]	= new Option("[ Select Type ]");

	document.enquiryForm.propertyArea.options[0] = new Option("[ Select Area ]");

	for(i = 1; i <= TypeArray.length; i++){

		document.enquiryForm.propertyType.options[i]	= new Option(TypeArray[i-1].propertyType, TypeArray[i-1].id);
		
		if(TypeArray[i-1].id == sel_buyerEnquiry)

			document.enquiryForm.propertyType.options[i].selected = true;

	}

	OnChange(sel_buyerAreasqft);


}


function OnChange(sel_buyerAreasqft){

	sel_buyerEnquiry_index = document.enquiryForm.propertyType.selectedIndex;

	sel_buyerEnquiry_value = parseInt(document.enquiryForm.propertyType[sel_buyerEnquiry_index].value);



	for(i = document.enquiryForm.propertyArea.length - 1; i > 0; i--)

		document.enquiryForm.propertyArea.options[i]	= null;



	j=1;

	for(i = 1; i <= StyleArray.length; i++){

		if(StyleArray[i-1].propertyType == sel_buyerEnquiry_value){

			document.enquiryForm.propertyArea.options[j]	= new Option(StyleArray[i-1].propertyArea, StyleArray[i-1].propertyArea);

			if(StyleArray[i-1].id == sel_buyerAreasqft)	document.enquiryForm.propertyArea.options[j].selected = true;

			j++;

		}

	}

}


function validate()
{
	var CustomerName=document.enquiryForm.CustomerName.value
	var CustomerAddress=document.enquiryForm.CustomerAddress.value
	
	var CustomerEmail=document.enquiryForm.CustomerEmail.value
	var checkEmail1 = "@.";
	var checkStr1 = enquiryForm.CustomerEmail.value;
	var EmailValid1 = false;
	var EmailAt1 = false;
	var EmailPeriod1 = false;
	
	var CustomerTelephone=document.enquiryForm.CustomerTelephone.value
	var checkOK = "0123456789";
	var checkStr = enquiryForm.CustomerTelephone.value;
	var allValid = true;
	var allNum = "";
	
	var propertyType=document.enquiryForm.propertyType.value
	var propertyArea=document.enquiryForm.propertyArea.value
	var type=document.enquiryForm.type.value
	
	var budget=document.enquiryForm.budget.value
	var budgetcheckOK = "0123456789";
	var budgetcheckStr = enquiryForm.budget.value;
	var budgetallValid = true;
	var budgetallNum = "";


	/*CUSTOMERNAME*/
	if(CustomerName == "")
	{
	alert("Please enter your name");
	document.enquiryForm.CustomerName.focus();
	return false;
	}
	
	
	/*CUSTOMERADDRESS*/
	if(CustomerAddress == "")
	{
	alert("Please enter your address");
	document.enquiryForm.CustomerAddress.focus();
	return false;
	}
	
	
	/*CUSTOMEREMAIL*/
	if(CustomerEmail == "")
	{
	alert("Please enter your email address");
	document.enquiryForm.CustomerEmail.focus();
	return false;
	}
	
	// test if valid email address, must have @ and .
	for (i = 0;  i < checkStr1.length;  i++)
	{
	ch = checkStr1.charAt(i);
		for (j = 0;  j < checkEmail1.length;  j++)
		{
		if (ch == checkEmail1.charAt(j) && ch == "@")
		EmailAt1 = true;
		if (ch == checkEmail1.charAt(j) && ch == ".")
		EmailPeriod1 = true;
		  if (EmailAt1 && EmailPeriod1)
			break;
		  if (j == checkEmail1.length)
			break;
		}
		
		// if both the @ and . were in the string
		if (EmailAt1 && EmailPeriod1)
		{
		EmailValid1 = true
		break;
		}
	}

	if (!EmailValid1)
	{
	alert("The \"email\" field must contain an \"@\" and a \".\".");
	enquiryForm.CustomerEmail.focus();
	return (false);
	}
	
		
	
	/*CUSTOMERTELEPHONE*/
	if(CustomerTelephone == "")
	{
	alert("Please enter your telephone number");
	document.enquiryForm.CustomerTelephone.focus();
	return false;
	}
	
	for (i = 0;  i < checkStr.length;  i++)
	{
	ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length)
		{
		allValid = false;
		break;
		}
		if (ch != ",")
		allNum += ch;
	}
	
	if (!allValid)
	{
	alert("Please enter only digit characters in the \"telephone\" field.");
	enquiryForm.CustomerTelephone.focus();
	return (false);
	}
	
	/*PROPERTYTYPE*/
	if(document.enquiryForm.propertyType.selectedIndex==0){
	alert("Please select type of property you are interested in")
	return false;	
	}
	
	
	/*PROPERTYAREA*/
	if(document.enquiryForm.propertyArea.selectedIndex==0){
		alert("Please select area of property you are interested in")
		return false;	
	}
	
	
	/*TYPE*/
	var type=false;	
	for (i=0;i<document.enquiryForm.type.length;i++)
	{
	if(document.enquiryForm.type[i].checked)
		{
		type=true;
		break;
		}
	}

	if(type==false)
	{
	alert("Please select atleast one type of budget")
	return false;	
	}
	
	
	if(document.enquiryForm.budget.selectedIndex==0){
			alert("Please select your Budget")
			return false;	
		}
	
	
	
	return true;
	
}


function validations()
{
	var VisitorName=document.newsForm.VisitorName.value
	
	var VisitorEmail=document.newsForm.VisitorEmail.value
	var checkEmail = "@.";
	var checkStr = newsForm.VisitorEmail.value
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	
	var comments=document.newsForm.comments.value
	
	
	/*VISITORNAME*/
	if(VisitorName == "")
	{
	alert("Please enter your name");
	document.newsForm.VisitorName.focus();
	return false;
	}


	/*VISITOREMAIL*/
	if(VisitorEmail == "")
	{
	alert("Please enter your email address");
	document.newsForm.VisitorEmail.focus();
	return false;
	}

	// test if valid email address, must have @ and .
	for (i = 0;  i < checkStr.length;  i++)
	{
	ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)
		{
		if (ch == checkEmail.charAt(j) && ch == "@")
		EmailAt = true;
		if (ch == checkEmail.charAt(j) && ch == ".")
		EmailPeriod = true;
		  if (EmailAt && EmailPeriod)
			break;
		  if (j == checkEmail.length)
			break;
		}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)
		{
			EmailValid = true
			break;
		}
	}
	
	if (!EmailValid)
	{
	alert("The \"email\" field must contain an \"@\" and a \".\".");
	newsForm.VisitorEmail.focus();
	return (false);
	}

	/*COMMENTS*/
	if(comments == "")
	{
	alert("Enter your comments");
	document.newsForm.comments.focus();
	return false;
	}
	return true;
		
}
