// JavaScript Document

function get_details(process,divname,value1,value2)
  {
	    
	if(process != "EmailId Available" &&  process != "User Login" && process != "SaveFavoraties" && process != "SendPropertyEmail" && process != "ManageFavorate" && process != "SendUserEmail"){
		if(value1 != ""){
			var strSearch = trim(value1);
			if(strSearch.length>0)
			{
			document.getElementById(divname).innerHTML="<img src=images/wheel.gif>&nbsp;<span class='msgtext'> Loading...</span>"; 
			}
		}
	}
	
	if(process == "getkeyword"){
		qstr = 'p=' + escape(process) + '&id=' + escape(value1);  // NOTE: no '?' before querystring 
		xmlhttpPost('common_ajax.php',divname,qstr);
	}
	
	if(process == "get_related_city"){
		qstr = 'p=' + escape(process) + '&cityname=' + escape(value1);  // NOTE: no '?' before querystring 
		xmlhttpPost('common_ajax.php',divname,qstr);
	}
	
	
	if(process == "Delete Property Key Features"){
		if(confirm("This catagory will be deleted, R u sure?")){
			qstr = 'p=' + escape(process) + '&id=' + escape(value1);  // NOTE: no '?' before querystring

			xmlhttpPost('common_ajax.php',divname,qstr);
		}
	}
	
	if(process == "Display Sub Catagory"){
		qstr = 'p=' + escape(process) + '&id=' + escape(value1);  // NOTE: no '?' before querystring
		xmlhttpPost('common_ajax.php',divname,qstr);
	}
	
	if(process == "Edit Property Sub Catagory"){
		qstr = 'p=' + escape(process) + '&id=' + escape(value1) + '&property_id=' + escape(value2);  // NOTE: no '?' before querystring
		xmlhttpPost('common_ajax.php',divname,qstr);
	}
	
	
	if(process == "Display Property Image"){
		qstr = 'p=' + escape(process) + '&id=' + escape(value1) + '&property_id=' + escape(value2);  // NOTE: no '?' before querystring
		xmlhttpPost('common_ajax.php',divname,qstr);
	}
	
	if(process == "Display City Detail"){
		 value1 = trim(document.getElementById('city_name').value);	
		  
		 if(value1){ 
			 if(value1.length<3)
			 {
				 alert("City name should be in minimum three letters") 
				 document.getElementById('city_name').focus();
				 return false;
			 }
		 }
		if(trim(value1) == ""){
			document.getElementById('divMinbudgetCurrency').innerHTML="";
			document.getElementById('divMaxbudgetCurrency').innerHTML="";			
			
		}else{
			
			document.getElementById(divname).innerHTML="";
		    document.getElementById(divname).innerHTML="<img src=images/wheel.gif>&nbsp;<span class='msgtext'>Loading...</span><input type='hidden' name='city' value=''>"; 
		  

			qstr = 'p=' + escape(process) + '&city=' + escape(trim(value1));  // NOTE: no '?' before querystring
			xmlhttpPost('common_ajax.php',divname,qstr);
			
		}
	}
	
	if(process == "Display City_only"){
		//alert(value2);
		if(value2  == 1){
			var field = 'txt_property_city_resi';
		 }else
		 if(value2  == 2){
			var field = 'txt_property_city_comme';
		 }else
	    if(value2  == 3){
			var field = 'txt_property_city_room';
		}
		
		 value1 = trim(document.getElementById(field).value);	
		 
		 //alert(value1);
		 
		 if(value1){ 
			 if(value1.length<3)
			 {
				 alert("City name should be in minimum three letters") 
				 document.getElementById(field).focus();
				 return false;
			 }
		 }
		
		if(trim(value1) == ""){
			document.getElementById('divMinbudgetCurrency').innerHTML="";
			document.getElementById('divMaxbudgetCurrency').innerHTML="";			
			
		}else{
			
			document.getElementById(divname).innerHTML="";
		    document.getElementById(divname).innerHTML="<img src=images/wheel.gif>&nbsp;<span class='msgtext'>Loading...</span><input type='hidden' name='city' value=''>"; 
		  

			qstr = 'p=' + escape(process) + '&city=' + escape(trim(value1))+'&id=' + escape(trim(value2));  // NOTE: no '?' before querystring
			xmlhttpPost('common_ajax.php',divname,qstr);
			
		}
	}
	 
	if(process == "Get Currency Details"){
		qstr = 'p=' + escape(process) + '&country_id=' + escape(value1);  // NOTE: no '?' before querystring
		xmlhttpPost('common_ajax.php',divname,qstr);
	}
	
	if(process == "EmailId Available"){
		//var value2 = value1.trim();
		var value2= trim(value1);
		if(value2 != ""){
			if (value2.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == 0){
				document.getElementById(divname).innerHTML="<img src=images/wheel.gif>&nbsp;<span class='msgtext'> Please wait, Loading...</span>"; 
				qstr = 'p=' + escape(process) + '&email_id=' + escape(value2);  // NOTE: no '?' before querystring
				xmlhttpPost('common_ajax.php',divname,qstr);
			}else{
				//document.getElementById(divname).innerHTML="";
			}
		}
	}
	if(process == "EmailId Available signup"){
		var value2 = trim(value1); 
		if (value2.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == 0){
            qstr = 'p=' + escape(process) + '&email_id=' + escape(value2);  // NOTE: no '?' before querystring
			xmlhttpPost('common_ajax.php',divname,qstr);
		}else{
			document.getElementById(divname).innerHTML="";
		}
	}
	
	
	if(process == "testing"){
		var value2 = trim(value1); 
	    qstr = 'p=' + escape(process) + '&val=' + escape(value2);
		xmlhttpPost('common_ajax.php',divname,qstr);
	}
	
	if(process == "User Login")
	{
		
		//alert("aa");
		frm      = value1;
		email_id = trim(frm.email_id.value);
		password = trim(frm.Password.value);
		
		if (email_id.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
		{
		frm.email_id.focus();
		alert("Your Primary User Name Email Must be Valid");
		return false;
		}

		if(frm.Password.value=="")
		{
			frm.Password.focus();
			alert("You are leaving Passwords as null,Please fill it out and proceed...");
			return false;
		}
		
		document.getElementById(divname).innerHTML="<img src=images/wheel.gif>&nbsp;<span> Please wait, Loading...</span>";
		qstr = 'p=' + escape(process) + '&email_id=' + escape(email_id) + '&password=' + escape(password);  // NOTE: no '?' before querystring
		xmlhttpPost('common_ajax.php',divname,qstr);
	}
	
	
	if(process == "SaveFavoraties"){
		frm    = document.forms[0];
		var favoraties = "";
		//value1 = frm.lstFavorate.value; 
		if(value1 != ""){
			
			for (var i=0;i<frm.elements.length;i++)
			 {
				var e = frm.elements[i];
				
				if ((e.type=='checkbox') && (!e.disabled) )
				{
					
					if(e.name.indexOf("search_id")>-1)
					{				
						if(e.checked) {
							
							if(favoraties != ""){
								favoraties = favoraties + "," + e.value;
								
							}else{
								favoraties = e.value;
							}
							
						}
					}
				}
			 }
			 
			 if(favoraties == ""){
				 alert("OOPs!!!, U forgot to choose your favoraties. Try to choose them, Please...");
				 frm.lstFavorate.value = "";
				 frm.lstFavorate.focus();
				 return false;
			 }
			
			
			if(value1 == "new"){
				var new_folder_name;
				if(new_folder_name = prompt("Enter The New Folder Name")){
					
					if(trim(new_folder_name) != ""){
						document.getElementById(divname).innerHTML="&nbsp;<span>  Please wait, Loading...</span>"; 
						
						qstr = 'p=' + escape(process) + '&lst_favorate_id=' + escape(value1) + '&new_favorate_name=' + escape(new_folder_name) + '&favoraties=' + escape(favoraties);  // NOTE: no '?' before querystring
						xmlhttpPost('common_ajax.php',divname,qstr);
						
					}else{
						
						alert(" Try to give name for your new favorate, Please...");
       					frm.lstFavorate.value = "";
						frm.lstFavorate.focus();
					}
					
				}else{
					frm.lstFavorate.value = "";
					frm.lstFavorate.focus();
				}
				
				
			}else{
				result = confirm("Are You Sure, about the folder you selected ?...");
				if(result == true){
					document.getElementById(divname).innerHTML="&nbsp;<span> Please wait, Loading...</span>"; 
						
					qstr = 'p=' + escape(process) + '&lst_favorate_id=' + escape(value1) + '&favoraties=' + escape(favoraties);  // NOTE: no '?' before querystring
					xmlhttpPost('common_ajax.php',divname,qstr);
				}else{
					frm.lstFavorate.value = "";
					frm.lstFavorate.focus();
				}
				
			}
			
		}else{
			alert(" Try to select a favorate name in list box, Please...");
            frm.lstFavorate.value = "";
			frm.lstFavorate.focus();
		}
		
	}
	
	if(process == "ManageFavorate"){
		
		txtFavorate = "txtFavorate" + value1;
		favorate    = document.getElementById(txtFavorate).value;
			
		if(trim(favorate) == ""){
			alert("Please dont try as a null value in favorate, try to fill it out");
			document.getElementById(txtFavorate).focus();
			return false;
		}
		if(value2 == "Delete"){
			result = confirm("You are trying to loose the data, your all favorates will delete which all are in this folder. Are you sure?");
		}else{
			result = true;
		}
		
		if(result){
			document.getElementById('divProcessStatus').innerHTML="<img src=images/wheel.gif>&nbsp;<span class='msgtext'>Please wait, Loading...</span>"; 
			qstr = 'p=' + escape(process) + '&divname=' + escape(divname) + '&id=' + escape(value1) + '&favorate=' + escape(favorate) + '&favorateProcess=' + escape(value2) ;  // NOTE: no '?' before querystring
			xmlhttpPost('common_ajax.php',divname,qstr);
			if(value2 != "Delete"){
				divFavorateControl(value1);
			}
			document.getElementById('divProcessStatus').innerHTML="";
		}else{
			return false;
		}
	}
	
	if(process == "SendPropertyEmail"){
		frm         = document.forms[0];
		txtName     = 'txtName'+value2+value1;
		txtEmailId  = 'txtEmailId'+value2+value1;
		txtSubject  = 'txtSubject'+value2+value1;
		txtMessage  = 'txtMessage'+value2+value1;
		name 	 = document.getElementById(txtName).value;
		email_id = document.getElementById(txtEmailId).value;
		subject	 = document.getElementById(txtSubject).value;
		message	 = document.getElementById(txtMessage).value;
		
		if(trim(name) == ""){
			alert("You are trying to send a mail without name, Please fill it out...");
			document.getElementById(txtName).focus();
			return false;
		}
		
		if(email_id.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){
			alert("Please try to give valid emailID...");		
			document.getElementById(txtEmailId).focus();
			return false;
		}
		
		if(trim(subject) == ""){
			alert("You are trying to send a mail without subject, Please fill it out...");			
			document.getElementById(txtSubject).focus();
			return false;
		}
		
		if(trim(message) == ""){
			alert("You are trying to send a mail without message, Please fill it out...");
			document.getElementById(txtMessage).focus();
			return false;
		}
		
		document.getElementById(divname).innerHTML="<img src=images/wheel.gif>&nbsp;<span class='msgtext'>Please wait, Processing...</span>"; 
		
		qstr = 'p=' + escape(process) + '&divname=' + escape(divname) + '&id=' + escape(value1) + '&pos=' + escape(value2) + '&name=' + escape(name) + '&email_id=' + escape(email_id) + '&subject=' + escape(subject) + '&message=' + escape(message);  // NOTE: no '?' before querystring
		xmlhttpPost('common_ajax.php',divname,qstr);
		
		return false;
	}
	
	if(process == "SendUserEmail"){
		frm         = document.forms[0];
		txtName     = 'txtName'+value1;
		txtEmailId  = 'txtEmailId'+value1;
		txtSubject  = 'txtSubject'+value1;
		txtMessage  = 'txtMessage'+value1;
		name 	 = document.getElementById(txtName).value;
		email_id = document.getElementById(txtEmailId).value;
		subject	 = document.getElementById(txtSubject).value;
		message	 = document.getElementById(txtMessage).value;
		if(trim(name) == ""){
			alert("You are trying to send a mail without name, Please fill it out...");
			document.getElementById(txtName).focus();
			return false;
		}
		
		if(email_id.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){
			alert("Please try to give valid emailID...");		
			document.getElementById(txtEmailId).focus();
			return false;
		}
		
		if(trim(subject) == ""){
			alert("You are trying to send a mail without subject, Please fill it out...");			
			document.getElementById(txtSubject).focus();
			return false;
		}
		
		if(trim(message) == ""){
			alert("You are trying to send a mail without message, Please fill it out...");
			document.getElementById(txtMessage).focus();
			return false;
		}
		
		document.getElementById(divname).innerHTML="<img src=images/wheel.gif>&nbsp;<span class='msgtext'>Please wait, Processing...</span>"; 
		
		qstr = 'p=' + escape(process) + '&divname=' + escape(divname) + '&toemail=' + escape(value1) + '&section=' + escape(value2) + '&name=' + escape(name) + '&email_id=' + escape(email_id) + '&subject=' + escape(subject) + '&message=' + escape(message);  // NOTE: no '?' before querystring
		xmlhttpPost('common_ajax.php',divname,qstr);
		
		return false;
	}
	
	
	
  }


 
 function xmlhttpPost(strURL,divname,qstr)
 {
 
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText,divname);
        }
    }
    self.xmlHttpReq.send(qstr);
	 
}


function updatepage(a,divname)
{
	 
//window.location.reload();
	if(divname){
		document.getElementById(divname).innerHTML="";
		document.getElementById(divname).innerHTML=a;
	}
}

function xmlhttpPostCurrency(strURL,qstr)
 {

	var xmlHttpReq = false;
	var self = this;
	// Mozilla/Safari
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
	}
	// IE
	else if (window.ActiveXObject) {
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	self.xmlHttpReq.open('POST', strURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		if (self.xmlHttpReq.readyState == 4) {
			updatePageCurrency(self.xmlHttpReq.responseText);
		}
	}
	self.xmlHttpReq.send(qstr);
}


function updatePageCurrency(a)
{
//window.location.reload();
	document.getElementById('divMinbudgetCurrency').innerHTML="";
	document.getElementById('divMinbudgetCurrency').innerHTML=a;
	document.getElementById('divMaxbudgetCurrency').innerHTML="";
	document.getElementById('divMaxbudgetCurrency').innerHTML=a;

}
//-->



