function comment()
{
document.getElementById('commentdetail').style.display='';
document.getElementById('Nickname').focus();
}

function textCounter(field,counter,maxlimit,linecounter) {
	// text width//
	var fieldWidth =  parseInt(field.offsetWidth);
	var charcnt = field.value.length;

	// trim the extra text
	if (charcnt > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	}

	else {
		// progress bar percentage
		var percentage = parseInt(100 - (( maxlimit - charcnt) * 100)/maxlimit) ;
		document.getElementById(counter).style.width =  parseInt((fieldWidth*percentage)/100)+"px";
		document.getElementById(counter).innerHTML="&nbsp;&nbsp;"+percentage+"%"
		// color correction on style from CCFFF -> CC0000
		setcolor(document.getElementById(counter),percentage,"background-color");
	}
}

function setcolor(obj,percentage,prop){
	obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)";
}

function checkemail(){
	evalue=document.form1.email.value;
	if(evalue.length &&(evalue.indexOf("@")==0||evalue.indexOf("@")==-1||evalue.indexOf(".")==-1||evalue.indexOf(".")==0))
	{
	alert("Invalid E-Mail address.\n"+"Format is: abc@domainname.com");
    //document.FormName.email.value="";
	 document.form1.email.focus();
	 return false;
	}
	}
function checkValues(){
	    if(document.form1.listing.value=='')
		{
			//document.form1.property_for.focus();
			alert("Please choose the Property Listing.");
			return false;
	    }	    
		if(document.form1.title.value==''){
	    	//document.form1.title.focus();
	    	alert("Please make sure Property Title is not left blank.");
	   		return false;
	    }
	    if(document.form1.state.value=='-1'){
			//document.form1.state.focus();
			alert("Please choose the state.");
			return false;
	    }
	    if(document.form1.city.value=='-1'){
			//document.form1.city.focus();
			alert("Please choose the city.");
			return false;
	    }
		if(document.form1.property_type.value==''){
	    	//document.form1.property_type.focus();
	    	alert("Please choose the Property Category.");
	   		return false;
	    }
	    if(document.form1.price.value=='-1') {
			//document.form1.property_price.focus();
			alert("Please enter the Property Price.");
			return false;
	    }
	    if(document.form1.property_size.value==''){
			//document.form1.property_size.focus();
			alert("Please enter the Property Size.");
			return false;
	    }
	    if(document.form1.property_size.value!=''){
			if(isNaN(document.form1.property_size.value)){
				document.form1.property_size.focus();
				alert("Please enter the Numerical Value in Property Size.");
				return false;
			}
	    }
	    if(document.form1.property_unit.value==''){
			document.form1.property_unit.focus();
			alert("Please select the Property Size Unit.");
			return false;
	    }
	    if(document.form1.Describe.value==''){
			document.form1.Describe.focus();
			alert("Please enter the Property Description.");
			return false;
	    }
	    if(document.form1.name.value==''){
			document.form1.name.focus();
			alert("Please enter the Name.");
			return false;
	    }
	    if(document.form1.contents.value==''){
			document.form1.contents.focus();
			alert("Please enter the Contents.");
			return false;
	    }
	    if(document.form1.contact_no.value==''){
			document.form1.contact_no.focus();
			alert("Please enter the Contact Number.");
			return false;
	    }
	    if (isNaN(document.form1.contact_no.value))
	    {
	    	document.form1.contact_no.focus();
			alert("Contact Number can only be numeric.");
			return false;
	    }
		if(document.form1.email.value=='')
		{
			document.form1.email.focus();
			alert("Please enter your email address.");
			return false;
	    }
	    if(document.form1.email.value!='')
		{
			evalue=document.form1.email.value;
	if(evalue.length &&(evalue.indexOf("@")==0||evalue.indexOf("@")==-1||evalue.indexOf(".")==-1||evalue.indexOf(".")==0))
	{
	alert("Invalid E-Mail address.\n"+"Format is: abc@domainname.com");
    //document.FormName.email.value="";
	 document.form1.email.focus();
	 return false;
	    }
	 	
	}
}

// Set path to PHP script
var phpscript = 'city.php';

function createRequestObject() {
	var req;
	if(window.XMLHttpRequest){
		// Firefox, Safari, Opera...
		req = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		// Internet Explorer 5+
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		// There is an error creating the object,
		// just as an old browser is being used.
		alert('There was a problem creating the XMLHttpRequest object');
	}
	return req;
}

// Make the XMLHttpRequest object
var http = createRequestObject();

function sendRequestGet(act) {
	// Open PHP script for requests
	http.open('get', phpscript+'?act='+act);
	http.onreadystatechange = handleResponseGet;
	http.send(null);
}

function sendRequestPost(state) {
	// Open PHP script for requests
	//alert("state");
	var action=document.getElementById('action').value;
	var url ="city.php";
	var posData = "?state=" + state+"&action="+action;
	//alert (posData);
	if (window.XMLHttpRequest)
	{
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
		{
			http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject)
	{ // IE
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	http_request.onreadystatechange = function() { sendrequest(http_request); };
	http_request.open('GET', url + posData, true);
	http_request.send(null);
}



function sendrequest(http_request){

	if (http_request.readyState == 4) {
		if (http_request.status == 200)
		{
			resText = http_request.responseText;
			//alert(resText);
			document.getElementById("ajaxTest2").innerHTML = resText;
		} else {
			document.getElementById("ajaxtest2").innerHTML = "<FONT SIZE='4' COLOR='red'>Query not submitted!</FONT>";
		}
	}
}

function handleResponseGet() {
	if(http.readyState == 4 && http.status == 200){
		// Text returned from PHP script
		var response = http.responseText;
		if(response) {
			// Update ajaxTest content
			document.getElementById("ajaxTest").innerHTML = response;
		}
	}
}
function handleResponsePost() {
	if(http.readyState == 4 && http.status == 200){
		// Text returned from PHP script
		var response = http.responseText;
		if(response) {
			// Update ajaxTest2 content
			document.getElementById("ajaxTest2").innerHTML = response;
		}

	}
}

 function textCounter(field,counter,maxlimit,linecounter) {
 	// text width//
 	var fieldWidth =  parseInt(field.offsetWidth);
 	var charcnt = field.value.length;

 	// trim the extra text
 	if (charcnt > maxlimit)
 	{
 		field.value = field.value.substring(0, maxlimit);
 	}

 	else {
 		// progress bar percentage
 		var percentage = parseInt(100 - (( maxlimit - charcnt) * 100)/maxlimit) ;
 		document.getElementById(counter).style.width =  parseInt((fieldWidth*percentage)/100)+"px";
 		document.getElementById(counter).innerHTML="&nbsp;&nbsp;"+percentage+"%"
 		// color correction on style from CCFFF -> CC0000
 		setcolor(document.getElementById(counter),percentage,"background-color");
 	}
 }

 function setcolor(obj,percentage,prop){
 	obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)";
 }

 function check()
 {
 	if(document.form2.property_size.value=='')
 	{
 		alert('select the property available for value');
 		return false;
 	}
 }
 
 	function checkprop(theform)
	{
		//alert(theform.listtype.value);
		try{
			//if((theform.listtype.value=='') || (typeof(theform.listtype.value)=='undefined'))
//			{
//				alert('Select at least one value');
//				//theform.listtype.focus();
//				return false;
//			}
			if (document.getElementById('titleblock').style.display=='')
			{
				if(theform.title.value=='')
				{
					alert('Enter Title');
					theform.title.focus();
					return false;
				}
			}else
			{
				theform.title.value='';
				}
			if(theform.category.value=='')
			{
				alert('Salect Category');
				theform.category.focus();
				return false;
			}
			if(theform.state.value=='-1')
			{
				alert('Select City');
				theform.state.focus();
				return false;
			}
			if(theform.city.value=='-1')
			{
				alert('Select Locality');
				theform.city.focus();
				return false;
			}
			if(document.getElementById('pg_tab2').style.display=='')
			{
			if(theform.num_rooms.value=='')
			{
				alert('Enter number of rooms.');
				theform.num_rooms.focus();
				return false;
			}
			}
			if((document.getElementById('cover_area').style.display=='')&&(document.getElementById('cover_tab2').style.display==''))
			{
			if(theform.coveredarea.value=='')
			{
				alert('Enter Covered Area');
				theform.coveredarea.focus();
				return false;
			}
			
			if(theform.coveredareaunit.value=='')
			{
				alert('Select Covered Area unit');
				theform.coveredareaunit.focus();
				return false;
			}
			//alert("Hello");
			value1=theform.coveredarea.value;
			//alert(value1.indexOf("."));
			if((!(isNaN(theform.coveredarea.value)) && value1.indexOf(".")==-1)||(!(isNaN(theform.coveredarea.value)) && value1.indexOf(".")>0))
			{
			}
			else
			{
				alert('Covered Area can only be numeric.');
				theform.coveredarea.focus();
				return false;
				
			}
			if(theform.landarea.value=='')
			{
				alert('Enter Land Area');
				theform.landarea.focus();
				return false;
			}
			value2=theform.landarea.value;
			if((!(isNaN(theform.landarea.value)) && value2.indexOf(".")==-1)||(!(isNaN(theform.landarea.value)) && value2.indexOf(".")>0))
			{
			}
			else
			{
				alert('Land Area can only be numeric.');
				theform.landarea.focus();
				return false;
			}
			if(theform.landareaunit.value=='')
			{
				alert('Select Land Area unit');
				theform.landareaunit.focus();
				return false;
			}
			}
			//alert(document.getElementById('saleblock').style.display);
			//alert(document.getElementById('rentblock').style.display);
			if ((document.getElementById('saleblock').style.display=='block' || document.getElementById('saleblock').style.display=='')&&(document.getElementById('cover_tab2').style.display==''))
			{
				if((theform.salesprice.value=='')&&(theform.perunitsalesprice.value==''))
			{
				alert('Enter at least one price');
				theform.salesprice.focus();
				return false;
			}
			if((theform.salesprice.value!='')&&(theform.perunitsalesprice.value!=''))
			{
				alert('Enter only one price in sale');
				theform.salesprice.focus();
				return false;
			}
			if(theform.perunitsalesprice.value!='')
			{
			if(theform.salepriceunit.value=='')
			{
				alert('Select Land Area unit');
				theform.salepriceunit.focus();
				return false;
			}
			}
			if(theform.propertylocation.value=='')
			{
				alert('Enter location.');
				theform.propertylocation.focus();
				return false;
			}
			if(theform.propertydescription.value=='')
			{
				alert('Enter brief description.');
				theform.propertydescription.focus();
				return false;
			}
			value3=theform.salesprice.value;
			//alert(value1.indexOf("."));
			if((!(isNaN(theform.salesprice.value)) && value3.indexOf(".")==-1)||(!(isNaN(theform.salesprice.value)) && value3.indexOf(".")>0))
			{
			}
			else
			{
				alert('Sales Price can only be numeric.');
				theform.salesprice.focus();
				return false;
				
			}
			
			}
			if (document.getElementById('rentblock').style.display=='' || document.getElementById('rentblock').style.display=='block')
			{
				if((theform.rentprice.value=='')&&(theform.perunitrentprice.value==''))
			{
				alert('Enter at least one price in Rent');
				theform.rentprice.focus();
				return false;
			}
			if((theform.rentprice.value!='')&&(theform.perunitrentprice.value!=''))
			{
				alert('Enter only one price in rent');
				theform.rentprice.focus();
				return false;
			}
			if(theform.perunitrentprice.value!='' && theform.rentpriceunit.value=='')
			{
				alert('Select Area unit');
				theform.rentpriceunit.focus();
				return false;
			}
			value4=theform.rentprice.value;
			//alert(value1.indexOf("."));
			if((!(isNaN(theform.rentprice.value)) && value4.indexOf(".")==-1)||(!(isNaN(theform.rentprice.value)) && value4.indexOf(".")>0))
			{
			}
			else
			{
				alert('Rent Price can only be numeric.');
				theform.rentprice.focus();
				return false;
				
			}
			 
			}
			
		if(theform.contactname.value =="")
			{
				alert('Please enter contact name');
				theform.contactname.focus();
				return false;
			}
			//alert("Hello");
			if(theform.contactmail.value =="")
			{
				alert('Please enter email address');
				theform.contactmail.focus();
				return false;
			}
			//alert("Hello");
			if(theform.contactno.value =="")
			{
				alert('Please enter contact no');
				theform.contactno.focus();
				return false;
			}
			if (isNaN(theform.contactno.value))
	    {
	    	
			alert("Contact Number can only be numeric.");
			theform.contactno.focus();
			return false;
	    }
			if(theform.contactaddr.value =="")
			{
				alert('Please enter Contact Address');
				theform.contactaddr.focus();
				return false;
			}
			evalue=theform.contactmail.value;
			if(evalue.length &&(evalue.indexOf("@")==0||evalue.indexOf("@")==-1||evalue.indexOf(".")==-1||evalue.indexOf(".")==0))
			{
				alert("Invalid E-Mail address.\n"+"Format is: abc@domainname.com");
				theform.email.focus();
				 return false;
			}
			//if(theform.pwd.value=='')
//			{
//				alert('Enter Your Password');
//				theform.pwd.focus();
//				return false;
//			}
//			if(theform.propertydescription.value =="")
//			{
//				alert('Please enter property description');
//				theform.propertydescription.focus();
//				return false;
//			}
		}catch(e){alert(e.source);return false;}
		return true;
	}




