// JavaScript Document
//////////////////////// TRIM ////////////////////////////
function trim(str)
{
   return str.replace(/^\s+|\s+$/g,'');
}

///////////////////// FOR EMAIL ///////////////////////////
function check_email1(email)
{
	var str = email.value;
	var re = /^([a-zA-Z0-9-_\.]+@([a-zA-Z0-9-_]+\.)+[a-zA-Z]{2,4})$/;
	if (!re.test(str))
	{
		alert("" + str + " is not a valid email address");
		email.focus();
		return false;
	}
}
////////////////// CHECK ALL FIELDS ///////////////////////

function validate_empty(j,frm)
{
	var invalid=" ";
	for (i=0;i<j;i++)
	{
		box = frm.elements[i];
		ename=box.name;
		ename=ename.replace("_"," ");
		e_name=upper_case_first_letters(ename);
		if(box.value=="")
		{
			alert(e_name + ' can not be empty.');
			box.focus();
			return false;
		}
	}
	return true;
}

function upper_case_first_letters(str)
{
		STRING=str;	
		var strReturn_Value = "";
		var iTemp = STRING.length;
		if(iTemp==0){
		return"";
		}
		var UcaseNext = false;
		strReturn_Value += STRING.charAt(0).toUpperCase();
		for(var iCounter=1;iCounter < iTemp;iCounter++){
		if(UcaseNext == true){
		strReturn_Value += STRING.charAt(iCounter).toUpperCase();
		}
		else{
		strReturn_Value += STRING.charAt(iCounter).toLowerCase();
		}
		var iChar = STRING.charCodeAt(iCounter);
		if(iChar == 32 || iChar == 45 || iChar == 46){
		UcaseNext = true;
		}
		else{
		UcaseNext = false
		}
		if(iChar == 99 || iChar == 67){
		if(STRING.charCodeAt(iCounter-1)==77 || STRING.charCodeAt(iCounter-1)==109){
		UcaseNext = true;
		}
		}
		} //End For
		
		return strReturn_Value;
		//	alert(strReturn_Value);
		
} //End Function

function check_number(frm,str)	
{
	//alert(str);
	var val=str.split(",");
	var type1, rdo, flag, e_name1;
	for(i=0;i<val.length;i++)
	{
		box=frm.elements[val[i]]
		ename=box.name;
		type1=box.type;
		ename=ename.replace("_"," ");
		e_name=upper_case_first_letters(ename);
		if(isNaN(box.value))
			{
				alert(e_name + ' is not a number');
				box.focus();
				return false;
			}
	}
	return true;
}
////////////////// CHECK EMAIL ADDRESS BY NAREN //////////////////
function check_email(fieldname)
{
	
	//alert(fieldname.value);
	if (fieldname.value.length >0 || fieldname.value.length=='') 
	{
		 i=fieldname.value.indexOf("@")
		 j=fieldname.value.indexOf(".",i)
		 k=fieldname.value.indexOf(",")
		 kk=fieldname.value.indexOf(" ")
		 jj=fieldname.value.lastIndexOf(".")+1
		 len=fieldname.value.length
	
		if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
			return true;
		}
		else {
			alert("Please enter an exact email address.\n" +
			fieldname.value + " is invalid.");
			fieldname.focus();
			
			return false;
		}

 	}

}
function check_email2(fieldname)
{
	
	//alert(fieldname.value);
	if (fieldname.value.length >0) 
	{
		 i=fieldname.value.indexOf("@")
		 j=fieldname.value.indexOf(".",i)
		 k=fieldname.value.indexOf(",")
		 kk=fieldname.value.indexOf(" ")
		 jj=fieldname.value.lastIndexOf(".")+1
		 len=fieldname.value.length
	
		if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
			return true;
		}
		else {
			alert("Please enter an exact email address.\n" +
			fieldname.value + " is invalid.");
			fieldname.focus();
			
			return false;
		}
		
 	}

}

//////////////////////// IMAGE SET IN A POSITION OF BLANK POSITION/////////////////////
/*
document.getElementById("img1").src=document.recipe.file1.value;
html tag-----
<img src="templates/images/spacer.gif" width="43" height="40" id="img1">

*/
//=============================  CHECK HTML FILE =============
	function checkHTML(current)
	{
		if(current!="")
		{
			myHtml = new Image();
			myHtml.src = current;
			var filetype = new String(current);
			index = filetype.lastIndexOf(".");
			if (index == -1)
			{
				alert("Only HTML file format is allowed");
				return false;
			}
			filetype = filetype.substr(filetype.lastIndexOf(".") + 1);
			filetype = filetype.toUpperCase();
			if(filetype != "HTML")
			{
				alert("Only HTML file format is allowed");
				return false;
			}
		}
		return true;
	}

// ===========================IMAGER SIZE =========================================
	function checkImage(current)
	{
		if(current!="")
		{
			myImage = new Image();
			myImage.src = current;
			var filetype = new String(current);
			index = filetype.lastIndexOf(".");
			if (index == -1)
			{
				alert("Only gif,jpg,jpeg and png file formats are allowed");
				return false;
			}
			filetype = filetype.substr(filetype.lastIndexOf(".") + 1);
			filetype = filetype.toUpperCase();
			if(!(filetype == "GIF" || filetype == "JPG" || filetype == "JPEG" || filetype == "PNG"))
			{
				alert("Only gif,jpg and png file formats are allowed");
				return false;
			}
			var width=myImage.width;
			var height=myImage.height;
			if(width>max_size || height>max_size)
			{
				alert("Image Size must be less than 600X600 pixel dimension!");
				return false;
			}					
		}
		return true;
	}
	function checkImage1(current,max_size)
	{
		if(current!="")
		{
			myImage = new Image();
			myImage.src = current;
			var filetype = new String(current);
			index = filetype.lastIndexOf(".");
			if (index == -1)
			{
				alert("Only gif,jpg,jpeg and png file formats are allowed");
				return false;
			}
			filetype = filetype.substr(filetype.lastIndexOf(".") + 1);
			filetype = filetype.toUpperCase();
			if(!(filetype == "GIF" || filetype == "JPG" || filetype == "JPEG" || filetype == "PNG"))
			{
				alert("Only gif,jpg and png file formats are allowed");
				return false;
			}
			var size=max_size+'X'+max_size;
			var width=myImage.width;
			var height=myImage.height;
			if(width>max_size || height>max_size)
			{
				alert("Image Size must be less than " + size + " pixel dimension!");
				return false;
			}					
		}
		return true;
	}

function validate_empty1(frm,str)
{
	var val=str.split(",");
	var type1, rdo, flag, e_name1;
	for(i=0;i<val.length;i++)
	{
		box=frm.elements[val[i]]
		ename=box.name;
		type1=box.type;
		ename=ename.replace("_"," ");
		e_name=upper_case_first_letters(ename);
		if(type1=="radio")		
		{
			rdo="y";
			e_name1=e_name;
			if(box.checked || flag==1)	{	flag=1;		}
			else{	flag=2;		}
		}
		else
		{
			if(rdo=="y")
			{
				if(flag==2)
				{	rdo="";
					flag=5;
					alert('Please Select '+e_name1);
					box1=frm.elements[val[i-1]]					
					box1.focus();
					return false;
				}
			}
			if(box.value=="" || box.value==0)
			{
				alert(e_name + ' can not be empty.');
				box.focus();
				return false;
			}
		}
	}
	return true;
}
	function checkImage2(current)
	{
		if(current!="")
		{
			myImage = new Image();
			myImage.src = current;
			var filetype = new String(current);
			index = filetype.lastIndexOf(".");
			if (index == -1)
			{
				alert("Only gif,jpg,jpeg and png file formats are allowed");
				return false;
			}
			filetype = filetype.substr(filetype.lastIndexOf(".") + 1);
			filetype = filetype.toUpperCase();
			if(!(filetype == "GIF" || filetype == "JPG" || filetype == "JPEG" || filetype == "PNG"))
			{
				alert("Only gif,jpg and png file formats are allowed");
				return false;
			}
			var width=myImage.width;
			var height=myImage.height;
			if(width>148 || height>204)
			{
				alert("Image Size must be less than 148X204 pixel dimension!");
				return false;
			}					
		}
		return true;
	}
	
  function moveprod(current,id)
  {
		var flag=0;
		cat=current;
		index=current.selectedIndex;
		cat1=cat.split("~");
		if(document.getElementById(id).options.length>0)
		{
			for(i=0;i<document.getElementById(id).options.length;i++)
			{
			if(document.getElementById(id).options[i].value==cat1[0])
			{flag=1;}
			}
		}
		if(flag==0)
		{
				document.getElementById(id).options.add(new Option(cat1[1],cat1[0]));		
		}
		else
		{
			alert('This category already selected');
		}
}		
	function removeprod(current,id)
	{
		
		cat=current.selectedIndex;
		if(cat>-1)
		document.getElementById(id).options[cat]=null;
	}
	
	function fsubmit()
	{
		
/////////////////////////////// selected feature//////////////////
		var prod="";
		var industry=""
		var category=""		
	var len=document.getElementById('selected_feature').options.length;
		
		for(i=0;i<len;i++)
		{
			if(prod)
				{
				cat=document.getElementById('selected_feature').options[i].value;
				prod=prod+","+cat; 
				}
			else
				{
				cat=document.getElementById('selected_feature').options[i].value;
				prod=cat;
				}
		}
		document.getElementById('feature_value').value=prod;		 	 
		
/////////////////////////////// selected industry//////////////////

		var len=document.getElementById('selected_industry').options.length;
		for(i=0;i<len;i++)
		{
			if(industry)
				{
				cat=document.getElementById('selected_industry').options[i].value;
				industry=industry+","+cat; 
				}
			else
				{
				cat=document.getElementById('selected_industry').options[i].value;
				industry=cat;
				}
		}
		document.getElementById('industry_value').value=industry;		 		
////////////////////////////// selected category ///////////////////

}

		//===========================Admin Validation===========================//

function validate_add(frm)  
{ 
	//alert(frm); 
	var str="0,1,2,3,4,5,6,7,8,9,10";
	if(validate_empty1(frm,str)==false)  	
	{  		
		return false;  	
	}  	
	
	var str2="4,7,8,9";  	
	if(check_number(frm,str2)==false)  	
	{  		
		return false;  	
	}  
}
	

function validate_acc(frm)  
{ 
	//alert(frm); 
	var str="0,1";
	if(validate_empty1(frm,str)==false)  	
	{  		
		return false;  	
	}
	var fieldname=frm.email;
	if(check_email(frm.email)==false)  	
	{  		
		return false;  	
	} 
	
}

function validate_search(frm)  
{ 
	//alert(frm);
	if (document.search_pr.search_p.value=="")
	{
		alert("Please Enter Text.");
		document.search_pr.search_p.focus();
		return false;
	}
			
}

function validate_sc(frm, ca_sz, ca_co)  
{ 
	//alert(frm);
	var frm=frm, ca_sz, ca_co;
	if(ca_sz=='Y'){
		if (frm.size.value=="")
		{
			alert("Please Select Size.");
			frm.size.focus();
			return false;
		}
	}
	if(ca_co=='Y'){
		if (frm.color.value=="")
		{
			alert("Please Select Color.");
			frm.color.focus();
			return false;
		}
	}
	
	if(parseInt(frm.quantity.value) <= 0)
	{
		alert("Please Enter quantity greater than zero.");
		frm.quantity.focus();
		return false;
	}
	else if(parseInt(frm.quantity.value) > parseInt(frm.av_stock.value))
	{
		alert("Please Enter quantity less than or equal to available stock.");
		frm.quantity.focus();
		return false;
	}
	
	
}

function validate_enq(frm)  
{ 
	//alert(frm); 
	var str="0,2,4,5,6,7,8,9";
	if(validate_empty1(frm,str)==false)  	
	{  		
		return false;  	
	}
	var fieldname=frm.email;
	if(check_email(frm.email)==false)  	
	{  		
		return false;  	
	} 
	var str2="9,10,11,12";  	
	if(check_number(frm,str2)==false)  	
	{  		
		return false;  	
	}  
	
}
//******************** Reffer Friend Validation *********************//
function validate_reffer(frm)  
{ 
	//alert(frm); 
	var str="0";
	if(validate_empty1(frm,str)==false)  	
	{  		
		return false;  	
	}
	var fieldname=frm.email;
	if(check_email(frm.email)==false)  	
	{  		
		return false;  	
	} 
}

//validate_subscribe
function validate_subscribe(frm)  
{ 
	//alert(frm); 
	var str="0";
	if(validate_empty1(frm,str)==false)  	
	{  		
		return false;  	
	}
	var fieldname=frm.email;
	if(check_email(frm.email)==false)  	
	{  		
		return false;  	
	} 
}
//****************** fuction for remove of text in on focus ****************************//
function clear_textbox(content)
{
	var content = content;
if (document.frm_tellus.first_name.value == content)
document.frm_tellus.first_name.value ="";
document.frm_tellus.first_name.style.color ="#000";
} 

function fill_text(content)
{
	var content = content;
	if(document.frm_tellus.first_name.value==''){
	//alert("abcd");
		document.frm_tellus.first_name.value = content;
		document.frm_tellus.first_name.style.color ="#999";

	}
} 


function reg_validation(frm)  
{ 
	//alert(frm); 
	var str="0,1,2";
	if(validate_empty1(frm,str)==false)  	
	{  		
		return false;  	
	}
	var fieldname=frm.user_name;
	if(check_email(frm.user_name)==false)  	
	{  		
		return false;  	
	} 
	
	var pass_len=document.getElementById('pass_word').value.length;
	if(pass_len<6)
	{
		alert('Password must have at least 6 characters!' );
		document.getElementById('pass_word').focus();
		return false;
	}
	//alert(pass_len);
	if(document.getElementById('pass_word').value!= document.getElementById('confirm_password').value)	
	{
		alert('Password and Confirm Passwword must be same !' );
		document.getElementById('confirm_password').focus();
		return false;
	}
}
//****************************function for display of div block of post_property**************************//
	function user_unhide()
	{
		document.getElementById('residential').style.display = 'block';
		document.getElementById('commercial').style.display = 'none';
	}
	function user_hide()
	{
		document.getElementById('residential').style.display = 'none';
		document.getElementById('commercial').style.display = 'block'; 
	}


//************************** function for on focus clear date in text box *****************//

function updateMaintenanceHelp(dropdown)
{
	var myindex  = dropdown.selectedIndex;
	var unit = dropdown.options[myindex].text;
	if(unit == 'Select')
		unit='Unit';
	var Mc = document.getElementById('maintanance_charges');
	if(Mc.value.substring(0,8)=='(Rs. Per' || Mc.value=='')
		Mc.value = '(Rs. Per '+unit+')';
}
	function clear_maintenance()
	{
		var Mc = document.getElementById('maintanance_charges');
		if(Mc.value.substring(0,8)=='(Rs. Per')
			Mc.value='';
	}
//**********************ajax code *********************//

var xmlHttp;
// GET available STYLES using AJAX..
  
function GetAvailableUserAjax(cboProduct,cbo,page)
{
  //alert("cboProduct");
  	//if(document.getElementById(mobile).length)
	if(cboProduct.value.length==0)
	{
	return;
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	alert("Browser does not support HTTP Request");
	return;
	}

	 var url=page
   	url=url+cboProduct.value;
   //alert(url)
			xmlHttp.onreadystatechange=function styles(){
		
						 if (xmlHttp.readyState==4||xmlHttp.readyState=="complete"){
							var xmlresponse=xmlHttp.responseText;
							 xmlresponse=trim(xmlresponse);
							 //alert(xmlresponse);
								var cc = xmlresponse.indexOf("Mobile No. is already registered.");
								//alert(cc);
									if (cc > 0)
									{
		    						//alert (cbo);  
									document.getElementById(cbo).innerHTML= xmlresponse;
									cboProduct.value = '';
									document.getElementById(cbo).style.display="block";
									cboProduct.focus(); 
									}
									else if (cc == -1){ 
									document.getElementById(cbo).innerHTML= '';
									}
						 }
						 
			}
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);
}

function GetXmlHttpObject()
{
	var objXMLHTTP=null;
	if(window.XMLHttpRequest)
	{
		objXMLHTTP=new XMLHttpRequest();
	 }
	else if(window.ActiveXObject)
	{
	objXMLHTTP=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHTTP;
}
//**********************ajax code *********************//

var xmlHttp;
// GET available STYLES using AJAX..
  
function GetAvailableEmailAjax(cboProduct,cbo,page)
{
  //alert("cboProduct");
	if(cboProduct.value.length==0)
	{
	return;
	}
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	alert("Browser does not support HTTP Request");
	return;
	}

	 var url=page
   	url=url+cboProduct.value;
   //alert(url)
			xmlHttp.onreadystatechange=function styles(){
		
						 if (xmlHttp.readyState==4||xmlHttp.readyState=="complete"){
							var xmlresponse=xmlHttp.responseText;
							 xmlresponse=trim(xmlresponse);
							 //alert(xmlresponse);
								var cc = xmlresponse.indexOf("E-mail ID already registered.");
								//alert(cc);
								 //document.getElementById(cbo).style.display="block";
									if (cc > 0)
									{
		    					//alert (cbo);  
									document.getElementById(cbo).innerHTML= xmlresponse;
									cboProduct.value = '';
									document.getElementById(cbo).style.display="block";
									cboProduct.focus(); 
									}else if (cc == -1){ 
									document.getElementById(cbo).innerHTML= '';
									}
						 }
			}
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);
}

function GetXmlHttpObject()
{
	var objXMLHTTP=null;
	if(window.XMLHttpRequest)
	{
		objXMLHTTP=new XMLHttpRequest();
	 }
	else if(window.ActiveXObject)
	{
	objXMLHTTP=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHTTP;
}
//**********************for date and month ***************************//
function toggle_availability(x)
{
	docF = document.frm_pfeatures;
	if(x.value=='immediately')
	{
		document.getElementById('hide').style.visibility="hidden";
		document.getElementById('show').style.display="none";
		docF.month.disabled = true;
		docF.year.disabled = true;
	}
	else
	{
		document.getElementById('hide').style.visibility="visible";
		document.getElementById('show').style.display="block";	
		docF.month.disabled = false;
    docF.year.disabled = false;
	}
}
//******************* funcion for creating TR and TD element ********************//
function blur11()
	{		
			document.getElementById('upload_image').blur();
	}	

function dis_refference(){ 
	var trs = document.getElementById('spot_reference_Ids').getElementsByTagName('tr');
	var trsRows = trs.length;  
	var reffer=document.frm_upload.plus.value;

	if((reffer=="    Add    ") && (trsRows <=4))
	{ 
	var tr = document.createElement('tr');
	var td = document.createElement('td');
	td.setAttribute("align","left");
		td.innerHTML= td.innerHTML+'<input name="upload_image_'+trsRows+'" class="inp" type="file" onkeypress="blur11(); return false;" value="">';
		//alert(td.innerHTML);
		tr.appendChild(td);  
		
		document.getElementById('spot_reference_Ids').appendChild(tr); 
		 
	}
	document.frm_upload.arc.value = trsRows;
} 

function mob_refference(){ 
	var trs = document.getElementById('spot_reference_Ids').getElementsByTagName('tr');
	var trsRows = trs.length;  
	var reffer=document.frm_pfeatures.plus.value;

	if((reffer=="[+] Add more") && (trsRows <=2))
	{ 
	var tr = document.createElement('tr');
	var td = document.createElement('td');
	td.setAttribute("align","left");
		td.innerHTML= td.innerHTML+'<input name="mobile'+trsRows+'" id="mobile'+trsRows+'" type="text" value="">';
		//alert(td.innerHTML);
		tr.appendChild(td);  
		
		document.getElementById('spot_reference_Ids').appendChild(tr); 
	}
	document.frm_pfeatures.arc.value = trsRows;
} 
//********************** function for month and date ***********************//
	function show_month_date()
	{
		//alert("this is show_month_date");
		document.getElementById('month_date').style.display ='block';
	}
	function hide_month_date()
	{
		//alert("this is hide_month_date");
		document.getElementById('month_date').style.display ='none';
	}

//********************** function for add nominee ******************************//
	function show()
	{
		document.getElementById('showhide').style.display ='inline';
	}

	function show_hide()
	{
		document.getElementById('showhide').style.display ='none';
	}

	/*function more_hide()
	{
		document.getElementById('location').style.display ='none';
	}*/


function nomnee_mob_refference(){ 
	var trs = document.getElementById('spot_mob_reference_Ids').getElementsByTagName('tr');
	var trsRows = trs.length;  
	var reffer=document.frm_nomnee.plus.value;

	if((reffer=="[+] Add more") && (trsRows <=2))
	{ 
	var tr = document.createElement('tr');
	/*var td = document.createElement('td');
	td.setAttribute("align","center");
	td.setAttribute("width","100px");
	td.setAttribute("width","100px");
	td.innerHTML= td.innerHTML+'Mobile'+'  '+trsRows+':';
	tr.appendChild(td);*/

	var td = document.createElement('td');
	td.setAttribute("align","left");
	//td.setAttribute("width","100px");
	td.innerHTML= td.innerHTML+'<input name="mobile'+trsRows+'" id="mobile'+trsRows+'" class="inp" type="text" value="">';
		//alert(td.innerHTML);
		tr.appendChild(td);  

document.getElementById('spot_mob_reference_Ids').appendChild(tr); 
		 
	}
	document.frm_nomnee.arc.value = trsRows;
} 

//****************************function for display of div block of search_property**************************//

function show_residential()
	{
		document.getElementById('residential_search').style.display = 'block';
		document.getElementById('commercial_search').style.display = 'none';
	}

function show_commercial()
	{
		document.getElementById('residential_search').style.display = 'none';
		document.getElementById('commercial_search').style.display = 'block'; 
	}

function show_budget_buy()
	{
		//alert("show_budget_buy");
		document.getElementById('buy_budget').style.display = 'block';
		document.getElementById('rent_budget').style.display = 'none';
		document.getElementById('pg_budget').style.display = 'none'; 
	}
function show_budget_rent()
	{
		//alert("show_budget_rent");
		document.getElementById('buy_budget').style.display = 'none';
		document.getElementById('rent_budget').style.display = 'block';
		document.getElementById('pg_budget').style.display = 'none'; 
	}
function show_budget_pg()
	{
		//alert("show_budget_pg");
		document.getElementById('buy_budget').style.display = 'none';
		document.getElementById('rent_budget').style.display = 'none'; 
		document.getElementById('pg_budget').style.display = 'block'; 
	}

function show_budget_cbuy()
	{
		//alert("show_budget_cbuy");
		document.getElementById('buy_commercial_budget').style.display = 'block';
		document.getElementById('lease_budget').style.display = 'none';
	}

function show_budget_clease()
	{
		//alert("show_budget_clease");
		document.getElementById('buy_commercial_budget').style.display = 'none';
		document.getElementById('lease_budget').style.display = 'block';
	}
//**************************** function for counting characters ****************************//
function character_counter()
{	
	var msgtext = document.frm_query.msg.value;
	//alert("Message can be 1000 characters long only");	

	if(msgtext.length <= 1000)
	{
		//alert(msgtext.length);
		document.frm_query.charleft.value = 1000 - msgtext.length;
	}
	else
	{
		alert("Message can be 1000 characters long only");
		document.frm_query.msg.value = msgtext.substr(0,1000)
	}
}
//******************** Validation For Component Post Property in Home Page *********************//

	function validate_rPostProperty(frm)  
	{ 
		if(document.getElementById('residential_property').value=="")
		{
			alert("Please select residential property type!");
			document.getElementById('residential_property').focus();
			return false;
		}
	
		if(document.getElementById('residential_ownership').value=="")
		{
			alert("Please select residential ownership type!");
			document.getElementById('residential_ownership').focus();
			return false;
		}
	
		if(document.getElementById('residential_transaction').value=="")
		{
			alert("Please select residential transaction type!");
			document.getElementById('residential_transaction').focus();
			return false;
		}
	 }
 
	function validate_cPostProperty(frm)  
	{ 
		if(document.getElementById('commercial_property').value=="")
		{
			alert("Please select commercial property type!");
			document.getElementById('commercial_property').focus();
			return false;
		}
	
		if(document.getElementById('commercial_ownership').value=="")
		{
			alert("Please select commercial ownership type!");
			document.getElementById('commercial_ownership').focus();
			return false;
		}
	
		if(document.getElementById('commercial_transaction').value=="")
		{
			alert("Please select commercial transaction type!");
			document.getElementById('commercial_transaction').focus();
			return false;
		}
	 }

//******************** Validation For Component Search in Home Page *********************//

function validate_cResSearch(frm)  
{ 
		if(document.getElementById('property_type').value=="")
		{
			alert("Please select residential property type!");
			document.getElementById('property_type').focus();
			return false;
		}

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

function validate_cComSearch(frm)  
{ 
		if(document.getElementById('commercial_type').value=="")
		{
			alert("Please select commecial property type!");
			document.getElementById('commercial_type').focus();
			return false;
		}

		if(document.getElementById('commercial_city').value=="")
		{
			alert("Please select city!");
			document.getElementById('commercial_city').focus();
			return false;
		}

}

//******************** Validation For Input Property For Residential and Commercial in Front *********************//

function validate_AddProperty(frm)  
{ 
	//alert(frm);
	//alert(document.getElementById('type').value);
	if(document.getElementById('type').value=="residential")
	{
		var res1=document.getElementById('dv_res1').style.display;
		var res5=document.getElementById('dv_res5').style.display;
		if(res1=='block')
		{
			var str="0,1,15"; 														//For residential form-1.
			//alert(str);
		}

		if(res5=='none')
		{
			var str="15"; 															//For residential form-2.
			//alert(str);
		}

		//str+=",41,42,47,48,49,52,53,54,55"; 										//Till traction to contact detail.
		//str+=",41,47,48,49,52,53,54,55"; 										//Till traction to contact detail.
		str+=",42,48,49,50,53,54,55,56"; 										//Till traction to contact detail.
		//alert(str);
	 }
	 else
	 {
		var res5=document.getElementById('dv_res5').style.display;
		if(res5=='block')
		{
			var str="15"; 														//For commercial form-1.
			//alert(str);
		}
		else
		{
			var str="15"; 														//For commercial form-2.
			//alert(str);
		}
		var com4=document.getElementById('dv_com4').style.display;
		if(com4=='block')
		{
			str+=",23"; 														//For commercial form-1.
			//alert(str);
		}
		
		//str+=",41,47,48,49,52,53,54,55"; 										//Till traction to contact detail.
		str+=",42,48,49,50,53,54,55,56"; 										//Till traction to contact detail.
		//alert(str);
	 }
	 str=str;
	 //alert(str);
		if(validate_empty1(frm,str)==false)  	
		{  		
			return false;  	
		}

		var crores=document.getElementById('crores').value;
		var lacs=document.getElementById('lacs').value;
		var thousands=document.getElementById('thousands').value;
		var hundreds=document.getElementById('hundreds').value;
		
		if(crores=="" && lacs=="" && thousands=="" && hundreds=="")
		{
			alert("Please select property price!");
			document.getElementById('crores').focus();
			return false;
		}
		
		var location2=document.getElementById('location2').value;
		var other_location=document.getElementById('other_location').value;
		
		if(location2=="" && other_location=="")
		{
			alert("Please select property location or enter other locality!");
			//document.getElementById('locality').focus();
			document.getElementById('other_location').focus();
			return false;
		}

		var country_code=document.getElementById('country_code').value;
		var city_code=document.getElementById('city_code').value;
		var phone=document.getElementById('phone').value;
		var mobile=document.getElementById('mobile').value;
		
		if(city_code=="" && phone=="" && mobile=="")
		{
			alert("Please enter phone or mobile no.!");
			document.getElementById('city_code').focus();
			return false;
		}
		
		if(city_code=="" && phone)
		{
			alert("Please enter area code!");
			document.getElementById('city_code').focus();
			return false;
		}

		if(city_code && phone=="")
		{
			alert("Please enter phone number!");
			document.getElementById('phone').focus();
			return false;
		}
	
		if(document.getElementById('mobile').value=="")
		{
			alert("Please enter your mobile number!");
			document.getElementById('mobile').focus();
			return false;
		}
			if (isNaN(document.getElementById('mobile').value)) 
			{
				alert("Mobile is not a number!");
				document.getElementById('mobile').focus(); 
				return false;
			}

		if(document.getElementById('society_name').value=="")
		{
			alert("Please enter society name!");
			document.getElementById('society_name').focus();
			return false;
		}

		if(check_email2(frm.email)==false)  	
		{  		
			return false;  	
		} 
	
		//var str2="52,56,57,58,59";  	
		var str2="53,57,58,59,60";  	
		if(check_number(frm,str2)==false)  	
		{  		
			return false;  	
		}

		var mobile1=document.getElementById('mobile1').value;
		var mobile2=document.getElementById('mobile2').value

		if(mobile1)
		{
			if (isNaN(document.getElementById('mobile1').value)) 
			{
				alert("Mobile1 is not a number!");
				document.getElementById('mobile1').focus(); 
				return false;
			}
		}
		if(mobile2)
		{
			if (isNaN(document.getElementById('mobile2').value)) 
			{
				alert("Mobile2 is not a number!");
				document.getElementById('mobile2').focus(); 
				return false;
			}
		}
}
//******************** Validation For Send Query To This Advertiser in Front *********************//

function validate_SendQuery(frm)
{
	var str="0,1,2,3";
	if(validate_empty1(frm,str)==false)  	
	{  		
	return false;  	
	}

	if(check_email(frm.email)==false)  	
	{  		
		return false;  	
	} 

	var str2="1";
	if(check_number(frm,str2)==false)  	
	{  		
	return false;  	
	}  
}
//******************** Validation For Nominee Detail in Front *********************//

function validate_Nominee(frm)
{
	//alert(document.getElementById('nominate').innerHTML);
	if(trim(document.getElementById('nominate').innerHTML)=="Cancle Nominate someone else section")
	{
		var str="0,1,2,3,4";
		if(validate_empty1(frm,str)==false)  	
		{  		
			return false;  	
		}
	
		if(document.getElementById('nominee_email').value=="")
		{
			alert("Please enter Nominee E-mail Id!");
			document.getElementById('nominee_email').focus();
			return false;
		}
	
		if(check_email(frm.nominee_email)==false)  	
		{  		
			return false;  	
		} 
	
		var str2="1,2,3,4";
		if(check_number(frm,str2)==false)  	
		{  		
			return false;  	
		}

		if (isNaN(document.getElementById('mobile1').value)) 
		{
			alert("Mobile1 is not a number!");
			document.getElementById('mobile1').focus(); 
			return false;
		}
		if (isNaN(document.getElementById('mobile2').value)) 
		{
			alert("Mobile2 is not a number!");
			document.getElementById('mobile2').focus(); 
			return false;
		}
	}
}
//******************** Validation For Edit Property in Front *********************//
function validate_EditProperty(frm)
{
	//alert(document.getElementById('type').value);
	//alert(frm);
	if(document.getElementById('type').value=="residential")
	{
		var res1=document.getElementById('dv_res1').style.display;
		var res5=document.getElementById('dv_res5').style.display;
		if(res1=='block')
		{
			var str="0,1,15"; 								//For residential form-1.
			//alert(str);
		}

		if(res5=='none')
		{
			var str="15"; 									//For residential form-2.
			//alert(str);
		}

		//str+=",41,47,48,49,52"; 							//Till traction to contact detail.
		str+=",42,48,49,50,53"; 							//Till traction to contact detail.
		//alert(str);
	 }
	 else
	 {
		var res5=document.getElementById('dv_res5').style.display;
		if(res5=='block')
		{
			var str="15"; 									//For commercial form-1.
			//alert(str);
		}
		else
		{
			var str="15"; 									//For commercial form-2.
			//alert(str);
		}
		var com5=document.getElementById('dv_com5').style.display;
		if(com5=='block')
		{
			str+=",23"; 														//For commercial form-1.
			//alert(str);
		}

		//str+=",41,47,48,49,52"; 							//Contact Detail field id.
		str+=",42,48,49,50,53"; 							//Till traction to contact detail.
		//alert(str);
	 }

		str=str;
		//alert(str);
		if(validate_empty1(frm,str)==false)  	
		{  		
			return false;  	
		}
		
		var crores=document.getElementById('crores').value;
		var lacs=document.getElementById('lacs').value;
		var thousands=document.getElementById('thousands').value;
		var hundreds=document.getElementById('hundreds').value;
		
		if(crores=="" && lacs=="" && thousands=="" && hundreds=="")
		{
			alert("Please select property price!");
			document.getElementById('crores').focus();
			return false;
		}
		
		var location2=document.getElementById('location2').value;
		var other_location=document.getElementById('other_location').value;
		
		if(location2=="" && other_location=="")
		{
			alert("Please select property location or enter other locality!");
			document.getElementById('locality').focus();
			return false;
		}
		
		if(document.getElementById('society_name').value=="")
		{
			alert("Please enter society name!");
			document.getElementById('society_name').focus();
			return false;
		}
		/*if(document.getElementById('property_description').value=="")
		{
			alert("Please enter property description!");
			document.getElementById('property_description').focus();
			return false;
		}*/
	
		//var str2="52";  	
		var str2="53";  	
		if(check_number(frm,str2)==false)  	
		{  		
			return false;  	
		} 
}
//*************************** function for more locality *********************************//
	function show_locality()
	{
		document.getElementById('location').style.display ='inline';
	}

	function hide_locality()
	{
		document.getElementById('location').style.display ='none';
	}

//*************************** function for my account *********************************//
	function show_allPropertyLink()
	{
		document.getElementById('all_property_link').style.display ='block';
	}

	function hide_allPropertyLink()
	{
		document.getElementById('all_property_link').style.display ='none';
	}

//********************** function for check location *********************//
function location_checkAjax(field_value,dv_id,page)
{
	var ct_id=document.getElementById('city').value;
	//alert(ct_id);
	if(field_value.value.length==0)
	{
		return;
	}
	xmlHttp=GetXmlHttpObject();
	//alert(xmlHttp);
	if (xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}

	var url=page
   	//url=url+field_value.value;
	url=url+field_value.value+'&'+'ct_id='+ct_id;
	//alert(url);
	xmlHttp.onreadystatechange=function styles(){
				 if (xmlHttp.readyState==4||xmlHttp.readyState=="complete"){
					var xmlresponse=xmlHttp.responseText;
					  xmlresponse=trim(xmlresponse);
					 //alert(xmlresponse);
						var cc = xmlresponse.indexOf("Location name already exist !");
						//alert(cc);
							if (cc > 0)
							{
							document.getElementById(dv_id).innerHTML= xmlresponse;
							field_value.value = '';
							document.getElementById(dv_id).style.display="block";
							field_value.focus(); 
							}else if (cc == -1){ 
							document.getElementById(dv_id).innerHTML= '';
							}
				 }
	}
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);
}


function admin_validate(frm)
{
 //alert(pwd);
	var pass_len=document.getElementById('new_password').value.length;
	str="0,1,2";
	if(validate_empty1(frm,str)==false)
	{
		return false;
	}

	/*var str2="1";
	if(check_number(frm,str2)==false)  	
	{  		
		return false;  	
	}

	if(pass_len<10)
	{
		alert('New Password must have at least 10 digit!');
		document.getElementById('new_password').focus();
		return false;
	}*/

	if(document.getElementById('new_password').value!= document.getElementById('confirm_password').value)	
	{
		alert('New password and confirm passwword must be same !' );
		document.getElementById('confirm_password').focus();
		return false;
	}
}

function validate_reg(frm)  
{ 
	//alert(frm); 
	var str="0";
	if(validate_empty1(frm,str)==false)  	
	{  		
		return false;  	
	}
	if (document.getElementById('mobile').value=='') 
	{
		alert('Please enter your password!' );
		document.getElementById('mobile').focus();
		return false;
	}
	var str="2,3,4";
	if(validate_empty1(frm,str)==false)  	
	{  		
		return false;  	
	}
	var fieldname=frm.email;
	if(check_email(frm.email)==false)  	
	{  		
		return false;  	
	} 
	

	var str="8";
	if(validate_empty1(frm,str)==false)  	
	{  		
		return false;  	
	}

	var str2="7,8";
	if(check_number(frm,str2)==false)  	
	{  		
		return false;  	
	}

	
	if (document.getElementById('mobile_number').value.length!=10) 
	{
		alert('Please enter 10 digit mobile number!' );
		document.getElementById('mobile_number').focus();
		return false;
	}
}

function login_validation(frm)
{
	var str="0,1";
	if(validate_empty1(frm,str)==false)  	
	{  		
		return false;  	
	}
	/*var fieldname=frm.email;
	if(check_email(frm.email)==false)  	
	{  		
		return false;  	
	}*/ 
	
}
function validate_forg(frm)
{
	var str="0";
	if(validate_empty1(frm,str)==false)  	
	{  		
		return false;  	
	}
	var fieldname=frm.email;
	if(check_email(frm.email)==false)  	
	{  		
		return false;  	
	} 
	
}