function createXMLHttpRequest()
{
    var ua;
    if(window.XMLHttpRequest)
    {
        try
        {
            ua = new XMLHttpRequest();
        }
        catch(e)
        {
            ua = false;
        }
    }
    else if(window.ActiveXObject)
    {
        try
        {
            ua = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e)
        {
            ua = false;
        }
    }
    return ua;
}

var req = createXMLHttpRequest();

var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    

function check_price_field()
{
	var ltype = "";
	for (i=0;i<document.add_property.listing_type.length;i++) 
	{ 
		if (document.add_property.listing_type[i].checked) 
		{ 
			ltype = document.add_property.listing_type[i].value;
		} 		

	} 

	if(ltype == "selling")
	{
		if(document.getElementById('sale_price').value == "")
		{
			document.getElementById('error_message').innerHTML = "Please enter sales price";
			return false;
			}
		else if(IsNumeric(document.getElementById('sale_price').value) == false)
		{
			document.getElementById('error_message').innerHTML = "Please check sales price. It must be number only.";
			return false;
			}
		else
			return true;
	}
	else if(ltype == "renting")
	{
		if(document.getElementById('rent_price').value == "")
		{
			document.getElementById('error_message').innerHTML = "Please enter rent price";
			return false;
			}
		else if(IsNumeric(document.getElementById('rent_price').value) == false)
		{
			document.getElementById('error_message').innerHTML = "Please check rent price. It must be number only.";
			return false;
			}
		else
			return true;
	}
	else if(ltype == "both")
	{
		if(document.getElementById('rent_price').value == "")
		{
			document.getElementById('error_message').innerHTML = "Please enter rent price";
			return false;
			}
		else if(IsNumeric(document.getElementById('rent_price').value) == false)
		{
			document.getElementById('error_message').innerHTML = "Please check rent price. It must be number only.";
			return false;
			}
		else if(document.getElementById('sale_price').value == "")
		{
			document.getElementById('error_message').innerHTML = "Please enter sales price";
			return false;
			}
		else if(IsNumeric(document.getElementById('sale_price').value) == false)
		{
			document.getElementById('error_message').innerHTML = "Please check sales price. It must be number only.";
			return false;
			}
		else
			return true;
	}
}

function basic_form_check()
{

if(!check_price_field())
{
	return false;
	}
else if(document.getElementById('PropertyType').selectedIndex < 1)
{
	document.getElementById('error_message').innerHTML = "Please select property type.";
	return false;
	}
else if(document.getElementById('bedrooms').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter bedroom";
	return false;
	}
else if(document.getElementById('full_bathrooms').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter bathroom";
	return false;
	}
else if(document.getElementById('address_1').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter address";
	return false;
	}
else if(document.getElementById('city').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter city";
	return false;
	}
else if(document.getElementById('zip').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter zip";
	return false;
	}
else if(document.getElementById('state').selectedIndex == "")
{
	document.getElementById('error_message').innerHTML = "Please enter state";
	return false;
	}
else if(document.getElementById('property_policies').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter property policies";
	return false;
	}
else if(document.getElementById('availability').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter availability";
	return false;
	}
else if((document.getElementById('app_fee').value != "") && IsNumeric(document.getElementById('app_fee').value) == false)
 {
 	document.getElementById('error_message').innerHTML = "Application Fee will be only numeric value.";
 	return false;
 	}
else if((document.getElementById('day_phone').value != "") && IsValidPhone(document.getElementById('day_phone').value) == false)
 {
 	document.getElementById('error_message').innerHTML = "Please enter valid phone number.";
 	return false;
 	}
else	
	return true;
}


function rbvalue() 
{
	for (i=0;i<document.add_property.listing_type.length;i++) 
	{ 
		if (document.add_property.listing_type[i].checked) 
		{ 
			if(document.add_property.listing_type[i].value == "selling")
			{
				document.getElementById('rp').style.display = 'none';
				document.getElementById('dp').style.display = 'none';
				document.getElementById('lp').style.display = 'none';
				document.getElementById('af').style.display = 'none';
				document.getElementById('sp').style.display = '';
			}
			else if(document.add_property.listing_type[i].value == "renting")	
			{
				document.getElementById('sp').style.display = 'none';	
				document.getElementById('rp').style.display = '';
				document.getElementById('dp').style.display = '';
				document.getElementById('lp').style.display = '';
				document.getElementById('af').style.display = '';
			}	
			else
			{
				document.getElementById('rp').style.display = '';
				document.getElementById('sp').style.display = '';
				document.getElementById('dp').style.display = '';
				document.getElementById('lp').style.display = '';
				document.getElementById('af').style.display = '';
			}
		} 		
		
	} 
}
	
function tenant_form_check()
{

if(document.getElementById('newsletter').checked)
{
	document.getElementById('newsletter').value = "1";
	}

if(document.getElementById('emailid').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter your email address.";
	return false;
	}
else if(!(filter.test(document.getElementById('emailid').value)))
{
	document.getElementById('error_message').innerHTML = "Please enter a vaild email address.";
	return false;
	}
else if(document.getElementById('cemailid').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter your confirmed email address.";
	return false;
	}
else if(!(filter.test(document.getElementById('cemailid').value)))
{
	document.getElementById('error_message').innerHTML = "Please enter a vaild confirmed email address.";
	return false;
	}
else if(document.getElementById('emailid').value != document.getElementById('cemailid').value)
{
	document.getElementById('error_message').innerHTML = "Your email addresses are not the same.";
	return false;
	}
else if(document.getElementById('password').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter your password.";
	return false;
	}
else if(document.getElementById('cpassword').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter your confirmed password.";
	return false;
	}
else if(document.getElementById('password').value != document.getElementById('cpassword').value)
{
	document.getElementById('error_message').innerHTML = "Your passwords are not the same.";
	return false;
	}
else if(document.getElementById('first_name').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter your first name.";
	return false;
	}
else if(document.getElementById('last_name').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter your last_name.";
	return false;
	}
else if(document.getElementById('postal_code').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter your zip/postal code.";
	return false;
	}
else if(document.getElementById('find_us').selectedIndex < 0)
{
	document.getElementById('error_message').innerHTML = "Please enter your state.";
	return false;
	}
else if(document.getElementById('captcha').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter captcha value";
	return false;
	}
else	
{
	check_email(document.getElementById('emailid').value)
	return false;
	}
}


function check_email(email_id)
{
	var subject = email_id;
	
	req.open('get', 'ajax_form_check.php?email_id='+subject);      
	req.onreadystatechange = handleResponseemail;
	req.send(null); 
	cache='false';   
}



function handleResponseemail()
{
    if(req.readyState == 4)
    {
        var response = req.responseText;
        if(response == 0)
        	captcha('tenant_form');
        else
        	document.getElementById('error_message').innerHTML = "Email Address is already registered";
       
    }    	    
}

function captcha(frm_name)
{
	var subject = document.getElementById("captcha").value;	
	
	req.open('get', 'ajax_form_check.php?captcha='+subject+'&form_name='+frm_name);      
	req.onreadystatechange = handleResponsecaptcha;
	req.send(null); 
	cache='false';   
}



function handleResponsecaptcha()
{
    if(req.readyState == 4)
    {
         var response = req.responseText;         
	 var update = new Array();
	 update = response.split("||");

        
        if(update[0] == 0)
        	document.getElementById(update[1]).submit();
        else
        {
        	document.getElementById('error_message').innerHTML = "The Verification Numbers were incorrect. Please try again";
        	document.getElementById("captcha_img").src = "captcha.php?"+Math.random();
        	}
       
    }    	    
}

function activation_form()
{

if(document.getElementById('address_1').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter address";
	return false;
	}
else if(document.getElementById('city').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter city";
	return false;
	}
else if(document.getElementById('state').selectedIndex == "")
{
	document.getElementById('error_message').innerHTML = "Please enter state";
	return false;
	}
else if(document.getElementById('zip').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter zip";
	return false;
	}
else if(document.getElementById('asking_price').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter asking price";
	return false;
	}
else if(IsNumeric(document.getElementById('asking_price').value) == false)
{
	document.getElementById('error_message').innerHTML = "Please check price. It shouldn't contain any special character";
	return false;
	}
else if(document.getElementById('activation_key').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter activation Key";
	return false;
	}
else
	captcha('activation');
	return false;
}


function vendor_form_check()
{

if(document.getElementById('busines_name').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter bussiness name";
	return false;
	}
else if(document.getElementById('address_1').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter address";
	return false;
	}
else if(document.getElementById('city').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter city";
	return false;
	}
else if(document.getElementById('county').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter County";
	return false;
	}
else if(document.getElementById('state').selectedIndex == "")
{
	document.getElementById('error_message').innerHTML = "Please enter state";
	return false;
	}
else if(document.getElementById('zip').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter zip";
	return false;
	}
else if(document.getElementById('email').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter email";
	return false;
	}
else if(document.getElementById('pass').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter password";
	return false;
	}
else if(document.getElementById('cpass').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter confirm password";
	return false;
	}
else if(document.getElementById('pass').value != document.getElementById('cpass').value)
{
	document.getElementById('error_message').innerHTML = "Both password is not same";
	return false;
	}
else if(!(filter.test(document.getElementById('email').value)))
{
	document.getElementById('error_message').innerHTML = "Please enter vaild email address";
	return false;
	}
else
{
	return true;
	//check_vendor_email(document.getElementById('email').value);
	}	
}

function check_vendor_email(email_id)
{
	var subject = email_id;
	
	req.open('get', 'ajax_form_check.php?vendor_email_id='+subject);      
	req.onreadystatechange = handleResponsevendoremail;
	req.send(null); 
	cache='false';   
}



function handleResponsevendoremail()
{
    if(req.readyState == 4)
    {
        var response = req.responseText;
        if(response == 0)
        	document.vendor_info.submit();
        else
        	document.getElementById('error_message').innerHTML = "Email Address is already registered";
       
    }    	    
}

function show_date()
{

if(document.vendor_info.listing_until[1].checked)
	document.getElementById('sh_date').style.display='';
else
	document.getElementById('sh_date').style.display='none';	
 }
 
 
 function search_vendor_form()
 {
 	/* if(document.getElementById('category').value == "")
 	{
 	document.getElementById('error_message').innerHTML = "Please enter Category.";
  	} 
	else */
	
	if(document.getElementById('location').value == "")
 	{
 	document.getElementById('error_message').innerHTML = "Please enter Location.";
  	} 
 	else
 	document.vendor_search.submit();
 }


function bidder_form_check()
{

if(document.getElementById('first_name').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter first name";
	return false;
	}
else if(document.getElementById('last_name').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter last name";
	return false;
	}
else if(document.getElementById('screen_name').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter screen name";
	return false;
	}
else if(document.getElementById('email').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter email";
	return false;
	}
else if(!(filter.test(document.getElementById('email').value)))
{
	document.getElementById('error_message').innerHTML = "Please enter vaild email address";
	return false;
	}
else if(document.getElementById('pass').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter password";
	return false;
	}
else if(document.getElementById('cpass').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter confirm password";
	return false;
	}
else if(document.getElementById('pass').value != document.getElementById('cpass').value)
{
	document.getElementById('error_message').innerHTML = "Both password is not same";
	return false;
	}
else if(document.getElementById('address_1').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter address";
	return false;
	}
else if(document.getElementById('city').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter city";
	return false;
	}
else if(document.getElementById('county').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter County";
	return false;
	}
else if(document.getElementById('state').selectedIndex == "")
{
	document.getElementById('error_message').innerHTML = "Please enter state";
	return false;
	}
else if(document.getElementById('zip').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter zip";
	return false;
	}
else if(document.getElementById('contact_number').value == "")
{
	document.getElementById('error_message').innerHTML = "Please enter contact number.";
	return false;
	}
else
	check_bidder_email(document.getElementById('email').value);
	return false;
}

function check_bidder_email(email_id)
{
	var subject = email_id;
	
	req.open('get', 'ajax_form_check.php?bidder_email_id='+subject);      
	req.onreadystatechange = handleResponsebidderemail;
	req.send(null); 
	cache='false';   
}



function handleResponsebidderemail()
{
    if(req.readyState == 4)
    {
        var response = req.responseText;
        if(response == 0)
        	captcha('bidder_info');
        else
        	document.getElementById('error_message').innerHTML = "Email Address is already registered";
       
    }    	    
}


function show_message(msg_id)
{
	var subject = msg_id;
	
	req.open('get', 'ajax_form_check.php?msg_id='+subject);      
	req.onreadystatechange = handleResponsemessage;
	req.send(null); 
	cache='false';   
}



function handleResponsemessage()
{
    if(req.readyState == 1)
    {
    		document.getElementById('mail_detail').style.display = '';
    		document.getElementById('message_text').innerHTML = "Loading the message";
    	}
    if(req.readyState == 4)
    {
        var response = req.responseText;
        
        document.getElementById('message_text').innerHTML = response;
    }    	    
}

function watchlist(pid,uid)
{
	var subject = pid;
	var subject1 = uid;
	
	req.open('get', 'ajax_form_check.php?pid='+subject+'&uid='+subject1);      
	req.onreadystatechange = handleResponsewatchlist;
	req.send(null); 
	cache='false';   
}



function handleResponsewatchlist()
{
    if(req.readyState == 4)
    {
        var response = req.responseText;
       
        if(response == 0)
        	document.getElementById('watch_message').innerHTML = "You need to login to add this property to watchlist.";
        else
        	document.getElementById('watch_message').innerHTML = "This property is added to your watchlist.";
	
    }    	    
}


 function contact_vendor()
 {
  if(document.getElementById('contact_name').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter contact name.";
 	return false;
  	} 
else  if(document.getElementById('contact_email').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter contact email.";
 	return false;
  	} 
else  if(document.getElementById('subject').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter subject.";
 	return false;
  	} 
else  if(document.getElementById('day_phone').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter phone number.";
 	return false;
  	} 
else if(IsValidPhone(document.getElementById('day_phone').value) == false)
 {
 	document.getElementById('error_message').innerHTML = "Please enter valid phone number.";
 	return false;
 	}
else if(!(filter.test(document.getElementById('contact_email').value)))
{
	document.getElementById('error_message').innerHTML = "Please enter vaild email address";
	return false;
	} 
 else
 	return true;
 }


function email_seller()
 {
  if(document.getElementById('first_name').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter first name.";
 	return false;
  	} 
else  if(document.getElementById('last_name').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter last name.";
 	return false;
  	} 
else  if(document.getElementById('your_email').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter your email.";
 	return false;
  	} 
else  if(document.getElementById('subject').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter subject.";
 	return false;
  	} 
else  if(document.getElementById('day_phone').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter phone number.";
 	return false;
  	} 
else if(!(filter.test(document.getElementById('your_email').value)))
{
	document.getElementById('error_message').innerHTML = "Please enter vaild email address";
	return false;
	}
 else
 	return true;
 }

function contact_us()
{
	var day_phone = document.getElementById('phone1').value + "-" + document.getElementById('phone2').value + "-" + document.getElementById('phone3').value;
	
	 if(document.getElementById('name').value == "")
	 {
		document.getElementById('error_message').innerHTML = "Please enter name.";
		return false;
		} 
	else  if(document.getElementById('company').value == "")
	 {
		document.getElementById('error_message').innerHTML = "Please enter company name.";
		return false;
		} 
	else  if(document.getElementById('phone1').value == "" || document.getElementById('phone2').value == "" || document.getElementById('phone3').value == "")
	 {
		document.getElementById('error_message').innerHTML = "Please enter phone number.";
		return false;
		} 
	else if(IsValidPhone(day_phone) == false)
	 {
	 	document.getElementById('error_message').innerHTML = "Please enter valid phone number.";
	 	return false;
 	}
	else  if(document.getElementById('email').value == "")
	 {
		document.getElementById('error_message').innerHTML = "Please enter your email.";
		return false;
		} 
	else if(!(filter.test(document.getElementById('email').value)))
	{
		document.getElementById('error_message').innerHTML = "Please enter vaild email address";
		return false;
		}
	else  if(document.getElementById('comments').value == "")
	 {
		document.getElementById('error_message').innerHTML = "Please enter comments.";
		return false;
		} 
	 else
		return true;
 }


 function email_friend()
 {
  if(document.getElementById('your_email').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter your email.";
 	return false;
  	} 
else  if(document.getElementById('your_name').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter your name.";
 	return false;
  	} 
else  if(document.getElementById('friends_email').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter friend email.";
 	return false;
  	} 
else  if(document.getElementById('friend_name').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter friend name.";
 	return false;
  	} 
else if(!(filter.test(document.getElementById('your_email').value)))
{
	document.getElementById('error_message').innerHTML = "Please enter vaild email address";
	return false;
	}
else if(!(filter.test(document.getElementById('friends_email').value)))
{
	document.getElementById('error_message').innerHTML = "Please enter vaild friend email address";
	return false;
	}
 else
 	return true;
 }


 function forget_password()
 {
  if(document.getElementById('your_email').value == "")
 {
 	document.getElementById('error_message').innerHTML = "Please enter your email.";
 	return false;
  	} 
else if(!(filter.test(document.getElementById('your_email').value)))
{
	document.getElementById('error_message').innerHTML = "Please enter vaild email address";
	return false;
	}
 else
 	return true;
 }


function populate_county()
{
	var subject = document.getElementById('state').value;
	
	req.open('get', 'ajax_form_check.php?state_id='+subject);      
	req.onreadystatechange = handleResponsecounty;
	req.send(null); 
	cache='false';   
}

function mpopulate_county()
{
	var subject = document.getElementById('state').value;
	
	req.open('get', 'ajax_form_check.php?state_id_m='+subject);      
	req.onreadystatechange = handleResponsecounty;
	req.send(null); 
	cache='false';   
}


function handleResponsecounty()
{
    if(req.readyState == 4)
    {
        var response = req.responseText;
        //document.getElementById('county').innerHTML = " " + response;
        //alert(document.getElementById('county').innerHTML);
        var selectEl = document.getElementById('county');
        var update = new Array();
        update = response.split("||");
        
        if(selectEl.length>1)
	{
		var k=selectEl.length;
		for (j=0;j<k;j++)
		{
			  selectEl.remove(0);
		}
	}
	for(i=0;i<update.length;i++)
	{
		if(update[i]!="")
		{
			var optionEl=document.createElement('option');
			optionEl.text=update[i];
			optionEl.value=update[i];
				try
				{
					selectEl.add(optionEl,null);
				}
				catch(ex)
				{
					selectEl.add(optionEl);
				}
		}
	}
       
    }    	    
}

   //  check for valid numeric strings	

function IsNumeric(strString)
{
   var strValidChars = "0123456789.";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
   {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
      {
         blnResult = false;
         }
      }
   return blnResult;
   }


function IsValidPhone(strString)
{
   var strValidChars = "0123456789-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
   {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
      {
         blnResult = false;
         }
      }
   return blnResult;
   }

function place_bid()
{
	if(IsNumeric(document.getElementById('bid_amount').value) == false)
	{
		document.getElementById('error_message').innerHTML = "Please check bid value. It shouldn't contain any special character";
	}
	else
	{
		var max_bid_value = document.getElementById('max_bid_value').value;
		var buy_now_value = document.getElementById('buy_now_value').value;
		var bid_amount = document.getElementById('bid_amount').value;
		var property_id = document.getElementById('property_id').value;
		var incr_amount = document.getElementById('incr_value').value;		
		var max_limit = document.getElementById('max_bid_amount').value;

		if(document.getElementById('proxy_bidding').checked)
			var prxy_bid = '1';
		else
			var prxy_bid = '0';
		
		var poststr = "max_bid_value=" + encodeURI(max_bid_value) + "&buy_now_value=" + encodeURI(buy_now_value) + "&bid_amount=" + encodeURI(bid_amount) +"&incr_value="+incr_amount+"&proxy_bidding="+prxy_bid+"&max_bid_amount="+max_limit;
		ajaxpack.postAjaxRequest("place_bid.php?pid="+property_id, poststr, processGetPost, "txt");			
	  }
		
  }
  
function add_tenant(str)
{
	var notify_str = str;
	
	if(notify_str == "1")
	{
		var email = document.getElementById('email').value;
		
		var poststr = "email=" + encodeURI(email)
		ajaxpack.postAjaxRequest("add_tenant.php", poststr, processGetPost, "txt");	
	}
  }
  
function bidder_login()
{
	var email = document.getElementById('email_address').value;
	var pass = document.getElementById('pass').value;
	var property_id = document.getElementById('property_id').value;
	var action_method = document.getElementById('action_method').value;
	var poststr = "email_address=" + encodeURI(email) + "&pass=" + encodeURI(pass) + "&property_id=" + encodeURI(property_id);
	ajaxpack.postAjaxRequest("bidder_login.php?pid="+property_id+"&action="+action_method, poststr, processGetPost, "txt");
 }
 
function purchase_add_ons()
{
	var total = 0.0;
	var addons_id = "";
	document.getElementById("add_more").innerHTML = "Loading......";
	for(var i=0; i < document.purchase_addons.add_ons.length; i++)
	{
		if(document.purchase_addons.add_ons[i].checked)
		{
			addons_tid = document.purchase_addons.add_ons[i].value;
			if(i == 0)
				addons_id = document.purchase_addons.add_ons[i].value;
			else
				addons_id = addons_id + "," +document.purchase_addons.add_ons[i].value;
			
			var temp = "addons_price_"+addons_tid;
			total = total + parseFloat(document.getElementById(temp).value);	
		}
	}
	
	document.getElementById("add_ons_id").value = addons_id;
	document.getElementById("total").value = total;
	document.getElementById("add_more").innerHTML = "";	
}
 
function seller_account(pid)
{
	var property_id = pid;
	var poststr = "property_id=" + encodeURI(property_id);
	
	document.getElementById("loading_message").innerHTML = "Loading......";
	
	ajaxpack.postAjaxRequest("seller_account.php", poststr, processGetPost, "printarea");
	
 }
 
 
 function select_package(pack_id)
 {
 	var subject1 = document.getElementById("choosed_package").value;

	req.open('get', 'ajax_form_check.php?package_id='+pack_id+"&cpack_id="+subject1);      
	req.onreadystatechange = handleResponseselectpackage;
	req.send(null); 
	cache='false';   

 	
  }
  
  function handleResponseselectpackage()
  {
      if(req.readyState == 4)
      {
          var response = req.responseText;          
	 var update = new Array();
	 update = response.split("||");

	 if(update[1]!="")
	 {
	 	var subject1 = "un_"+update[0];
	 	var str = document.getElementById(subject1).src;
	 	if(str.indexOf("check_box2") == "-1")
		{
		 	document.getElementById("payment_total").innerHTML = "TOTAL: $"+update[1];
		 	document.getElementById("total_value").value = update[1];
		 	document.getElementById("selected_package").value = update[0];	 
		 	}
		 else
		 {
		 	document.getElementById("payment_total").innerHTML = "TOTAL: $"+update[3];
		 	document.getElementById("total_value").value = update[3];
		 	document.getElementById("selected_package").value = update[4];	 
		     }
	 	}
	 if(update[0]!="")
	 {
	 	var subject1 = "un_"+update[0];
	 	var str = document.getElementById(subject1).src;
	 	if(str.indexOf("check_box2") == "-1")
	 		document.getElementById(subject1).src = "images/check_box2.png";	 	
	 	else
	 		document.getElementById(subject1).src = "images/check_box.gif";	 	
	 	
	 	}
	 if(update.length > 2)
	 {
	 	if(update[2]!="")
	 	{
			var temp = update[2].split(",");			
			var subject2 = "un_"+update[0];
			
			for(i=0;i<temp.length;i++)
			{
				subject2 = "un_"+temp[i];
				document.getElementById(subject2).src = "images/check_box.gif";	 	
			}
		}	
	 }
	 	
      }    	    
  }


function payment_form_check()
{
	if(document.getElementById('first_name').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter first name";
		return false;
		}
	else if(document.getElementById('last_name').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter last name";
		return false;
		}
	else if(document.getElementById('address').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter address";
		return false;
		}
	else if(document.getElementById('city').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter city";
		return false;
		}
	else if(document.getElementById('state').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter state";
		return false;
		}
	else if(document.getElementById('ccnumber').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter credit card number.";
		return false;
		}
	else if(document.getElementById('expmo').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter expiry month.";
		return false;
		}
	else if(document.getElementById('expyr').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter expiry year.";
		return false;
		}
	else if(document.getElementById('card_code').selectedIndex == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter CCV number";
		return false;
		}
	else
		return true;
  }
  
  function check_realtor()
  {
  	if(document.getElementById('zipcode').value == "")
  	{
  		document.getElementById('error_message').innerHTML = "Please enter zipcode";
  		return false;
  		}
  	else if(document.getElementById('state').value == "")
  	{
  		document.getElementById('error_message').innerHTML = "Please select state";
  		return false;
  		}
  	else if(document.getElementById('city').value == "")
  	{
  		document.getElementById('error_message').innerHTML = "Please enter city";
  		return false;
  		}
  	else
  		return true;
  }
  
 function check_profile()
{
	if(document.getElementById('company_name').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter company name.";
		return false;
		}
	else if(document.getElementById('office_phone').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter office phone.";
		return false;
		}
	else if(IsValidPhone(document.getElementById('office_phone').value) == false)
	{
		document.getElementById('error_message').innerHTML = "Phone number should be numbers only.";
		return false;
		}
	else if(document.getElementById('office_fax').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter office fax.";
		return false;
		}
	else if(IsValidPhone(document.getElementById('office_fax').value) == false)
	{
		document.getElementById('error_message').innerHTML = "Phone number should be numbers only.";
		return false;
		}
	else if(document.getElementById('short_desc').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter short description";
		return false;
		}
	else if(document.getElementById('city').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter city";
		return false;
		}
	else if(document.getElementById('state').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter state";
		return false;
		}
	else if(document.getElementById('keyword').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter keyword.";
		return false;
		}
	else
		return true;
  }
 
 
 function check_account()
 {
	 if(document.getElementById('password').value != "" && document.getElementById('cpassword').value == "")
	 {
	 	document.getElementById('error_message').innerHTML = "Please enter confirm password";
	 	return false;
	 	}
	 else if(document.getElementById('password').value != document.getElementById('cpassword').value)
	 {
	 	document.getElementById('error_message').innerHTML = "Both password is not same";
	 	return false;
	 	}
	else
		return true;

 }
 
 function paypal_email()
 {
	if(document.getElementById('email_address').value == "")
	{
		document.getElementById('error_message').innerHTML = "Please enter PayPal Email address";
		return false;
		}	 
	else if(!(filter.test(document.getElementById('email_address').value)))
	{
		document.getElementById('error_message').innerHTML = "Please enter vaild Paypal email address";
		return false;
		}
	else
		return true;
 }
 
 function onlyNumbers(e)
 {
 var keynum;
 var keychar;
 var numcheck;
 
 if(window.event) // IE
   {
   keynum = window.event.keyCode;
   }
 else if(e.which) // Netscape/Firefox/Opera
   {
   keynum = e.which;
   }
  keychar = String.fromCharCode(keynum);

   if(keynum != 9 || keynum != 13)
   {
	   if(IsNumeric(keychar) == false)
	   {
		   alert("Numbers Only");
		   return false;
	   }
	   else
		return true;
	}
   else
   	return true;

 }
