<!--

function LTrim(str){
   if (str == null){ return null; }
   for(var i = 0; str.charAt(i) == " "; i++);
   return str.substring(i, str.length);
}

function RTrim(str){
   if (str == null){return null;}
   for(var i = str.length-1; str.charAt(i)==" "; i--);
   return str.substring(0, i+1);
}

function Trim(str){ return LTrim(RTrim(str)); }

function isEmail(input){ 
	var inputStr = input.value 
	if(window.RegExp && inputStr){ 
		var regstr1 = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)" 
		var regstr2 = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$" 
		var regExp1 = new RegExp(regstr1) 
		var regExp2 = new RegExp(regstr2) 
		var regExp3 = /[^a-zA-Z0-9\-_.@]/ 
		if(!(!regExp1.test(inputStr) && regExp2.test(inputStr) && !regExp3.test(inputStr)) || !(inputStr.indexOf("@")>=0)){
			alert("Invalid entry.\n\nPlease enter a valid Email Address.");
			input.focus();
			input.select();
			return false;
		}
	}
}

function validReg1(){
  if(Trim(document.frmReg.uname.value).length < 4 || document.frmReg.uname.value.indexOf(' ') != -1 || document.frmReg.uname.value.indexOf('?') != -1 || document.frmReg.uname.value.indexOf('.') != -1 || document.frmReg.uname.value.indexOf(',') != -1 || document.frmReg.uname.value.indexOf('%') != -1 || document.frmReg.uname.value.indexOf('#') != -1 || document.frmReg.uname.value.indexOf('>') != -1 || document.frmReg.uname.value.indexOf('<') != -1 || document.frmReg.uname.value.indexOf('&') != -1 || document.frmReg.uname.value.indexOf('^') != -1 || document.frmReg.uname.value.indexOf('(') != -1 || document.frmReg.uname.value.indexOf(')') != -1){
    alert("Please use only letters and numbers for the username /at least 4 chars/.");
    document.frmReg.uname.focus();
    document.frmReg.uname.select();
    return false;
  }
  if(Trim(document.frmReg.upass1.value).length < 4){
    alert("Please enter password /at least 4 characters/.");
    document.frmReg.upass1.focus();
    document.frmReg.upass1.select();
    return false;
  }
  if(Trim(document.frmReg.upass1.value) != Trim(document.frmReg.upass2.value)){
    alert("The second password doesn't match the first one. Please re-enter.");
    document.frmReg.upass1.value = "";
	document.frmReg.upass2.value = "";
	document.frmReg.upass1.focus();
    return false;
  }
	if(Trim(document.frmReg.fname.value).length < 2){
    alert("Please enter your first name.");
    document.frmReg.fname.focus();
    document.frmReg.fname.select();
    return false;
  }
	if(Trim(document.frmReg.lname.value).length < 2){
    alert("Please enter your last name.");
    document.frmReg.lname.focus();
    document.frmReg.lname.select();
    return false;
  }
  if(Trim(document.frmReg.email1.value).length < 8){
    alert("Please enter your email.");
    document.frmReg.email1.focus();
    document.frmReg.email1.select();
    return false;
  }
  if(Trim(document.frmReg.email1.value) != Trim(document.frmReg.email2.value)){
    alert("The second email address doesn't match the first one. Please re-enter.");
    document.frmReg.email1.value = "";
	document.frmReg.email2.value = "";
	document.frmReg.email1.focus();
    return false;
  }
  if(document.getElementById("chk1").checked == false){
	alert("You have to confirm that you have read the User agreement.");
	return false;
  }

  return isEmail(document.frmReg.email1);
}

function ValidLogin(){
  if(Trim(document.frmLogin.uname.value).length<2){
    alert("Please enter your username.");
    document.frmLogin.uname.focus();
    document.frmLogin.uname.select();
    return false;
  }
  if(Trim(document.frmLogin.password.value).length<2){
    alert("Please enter password.");
    document.frmLogin.password.focus();
    document.frmLogin.password.select();
    return false;
  }
  return true;
}

function validReg2(){
  if(Trim(document.frmReg2.rent_price.value).length == 0 || isNaN(Trim(document.frmReg2.rent_price.value))){
    alert("Please enter the rent price.");
    document.frmReg2.rent_price.focus();
    document.frmReg2.rent_price.select();
    return false;
  }
  return true;
}

function ValidTicket(){
  if(Trim(document.frmTicket.title.value).length < 3){
	alert("Please enter the title of the ticket.");
	document.frmTicket.title.focus();
	document.frmTicket.title.select();
	return false;
  }
  if(Trim(document.frmTicket.content.value).length < 10){
	alert("Please enter the content of the message.");
	document.frmTicket.content.focus();
	document.frmTicket.content.select();
	return false;
  }
  return true;
}

function validMsg(){
  if(Trim(document.frmMsg.uname.value).length < 2){
	alert("Please enter the recipient's username.");
	document.frmMsg.uname.focus();
	document.frmMsg.uname.select();
	return false;
  }
  return true;
}

function confirmPlan()
{
 var where_to= confirm("Press OK to submit payment");
 if (where_to== false)
 {
   return false;
 }
 return true;
}

function popUp(URL) {
  day = new Date();
  id = day.getTime();
  eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=520,height=360,left = 520,top = 200');");
}


function set_cities(){
	state = '';

	if(document.frmSearch.state.selectedIndex > 0){
		state = document.frmSearch.state.options[document.frmSearch.state.selectedIndex].text;
	}
	  
	document.frmSearch.city_sel_new.length=0;

	str_city = document.frmSearch.str_city.value.split('**');
	i=0;
	while ( (i<str_city.length)&&(document.frmSearch.city_sel_new.length==0) )
	  {
		str_city[i] = str_city[i].split('~');
		if ( str_city[i][0] == state )
		  {
			k=1;
			while ( k < str_city[i].length )
			  {
				optval=str_city[i][k].substr(0,str_city[i][k].indexOf("@"));
				model_id = str_city[i][k].substr(str_city[i][k].indexOf("@")+1,str_city[i][k].length - str_city[i][k].indexOf("@"));
				if ( optval=='' ) optval='All cities';
				document.frmSearch.city_sel_new.options[k-1]=new Option(optval,model_id);
				k++;
			  }
		  }
		i++;
	  }
	if ( document.frmSearch.city_sel_new.length==0 )
	  document.frmSearch.city_sel_new.options[0]=new Option('','');
}

function voteAd(iAdID){
	my_width = 345;
	my_height = 210;
	j = window.open("ad_vote.php?id=" + iAdID, "winz", "width=" + my_width + ",height=" + my_height + ",toolbar=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,top="+(screen.availHeight - my_height)/2+",left="+(screen.availWidth - my_width)/2);
	j.focus();
}

function newAd(){
	my_width = 345;
	my_height = 150;
	j = window.open("ad_new_choose.php", "winz", "width=" + my_width + ",height=" + my_height + ",toolbar=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,top="+(screen.availHeight - my_height)/2+",left="+(screen.availWidth - my_width)/2);
	j.focus();
}


function validComm(){
  if(Trim(document.frmComm.comment.value).length < 3){
	alert("Please enter the comment content.");
	document.frmComm.comment.focus();
	document.frmComm.comment.select();
	return false;
  }
  return true;
}

function ValidNR2(){
  if(Trim(document.frmNR.rent_price.value).length == 0 || isNaN(Trim(document.frmNR.rent_price.value))){
	alert("Please enter the max rent price.");
	document.frmNR.rent_price.focus();
	document.frmNR.rent_price.select();
	return false;
  }
  return true;
}

function showWhoV(ad_id){
	if(document.getElementById("voters_" + ad_id).style.display == "none"){
		document.getElementById("voters_"+ad_id).style.display = "block";
	}
	else document.getElementById("voters_"+ad_id).style.display = "none";
}

function ValidCont(){
	if(Trim(document.frmCont.name.value).length < 3){
		alert("Please enter your name.");
		document.frmCont.name.focus();
		document.frmCont.name.select();
		return false;
	}

	var regstr1 = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)" 
	var regstr2 = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$" 
	var regExp1 = new RegExp(regstr1) 
	var regExp2 = new RegExp(regstr2) 
	var regExp3 = /[^a-zA-Z0-9\-_.@]/ 
	if(!(!regExp1.test(document.frmCont.email.value) && regExp2.test(document.frmCont.email.value) && !regExp3.test(document.frmCont.email.value)) || !(document.frmCont.email.value.indexOf("@")>=0)){
		alert("Invalid entry.\n\nPlease enter a valid Email Address.");
		document.frmCont.email.focus();
		document.frmCont.email.select();
		return false;
	}

	if(Trim(document.frmCont.comment.value).length < 3){
		alert("Please enter your comment.");
		document.frmCont.comment.focus();
		document.frmCont.comment.select();
		return false;
	}
  return true;
}

function ValidAdv(){
	var regstr1 = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)" 
	var regstr2 = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$" 
	var regExp1 = new RegExp(regstr1) 
	var regExp2 = new RegExp(regstr2) 
	var regExp3 = /[^a-zA-Z0-9\-_.@]/ 
	if(!(!regExp1.test(document.frmAdv.email.value) && regExp2.test(document.frmAdv.email.value) && !regExp3.test(document.frmAdv.email.value)) || !(document.frmAdv.email.value.indexOf("@")>=0)){
		alert("Invalid entry.\n\nPlease enter a valid Email Address.");
		document.frmAdv.email.focus();
		document.frmAdv.email.select();
		return false;
	}

	if(Trim(document.frmAdv.msg.value).length < 3){
		alert("Please enter your message.");
		document.frmAdv.msg.focus();
		document.frmAdv.msg.select();
		return false;
	}
  return true;
}

function ch_state(){
	if(document.getElementById("country_ad").value == "USA"){
		document.getElementById("can_st").style.display = "none";
		document.getElementById("state").style.display = "block";
	} 
	else{
		document.getElementById("state").style.display = "none";
		document.getElementById("can_st").style.display = "block";			
	}
}

function ch_state2(){
	if(document.getElementById("c_val").value == "USA"){
		document.getElementById("cana_st").style.display = "none";
		document.getElementById("usaa_st").style.display = "block";
	} 
	else{
		document.getElementById("usaa_st").style.display = "none";
		document.getElementById("cana_st").style.display = "block";			
	}
}

function Require(obForm,szFields)
    {
      var fields = szFields.split(",")
      var szMissing= new Array();
      for (x=0;x<fields.length;x++) {
        if (obForm.elements[fields[x]].value.length==0) {
           szMissing[szMissing.length]=new String(fields[x]);
        }
      }
      if (szMissing.length) {
        alert("The field"+((szMissing.length>1)?"s ":" ")+szMissing.join(",")+" is required");
        return false
      }
      return true;
    }
//-->
