/* checks the validity of the email (simple check) */
function echeck(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9-\.]{2,})+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   }else return true;
}

//checks a string for numbers
function hasnumbers(t){
	var regex = /\d{1}/g;
	if(regex.test(t)) return true;
	else if(regex.test(t)) return true;
	else return false;
}

//checks if string is empty
function ph_isempty(val) {
	val = ph_trim(val);
	return val.length != 0;
}

//strips spaces
function ph_trim(val) {
	var ret = val.replace(/^\s+/, '');
	ret = ret.replace(/\s+$/, '');
	return ret;
}

//validated the registeration form
$(document).ready(function(){
	$("#rec_ho_captcha").hide();
	$("#reg_ho_email").hide();
	$("#log_form_submit").click(function () {
		if($("input[@name='ho_email']").val()==""){
			$("#reg_ho_email").css({color:"red",fontweight:"bolder"});
			$("#reg_ho_email").show();
			return false;
		}else{
			$("#reg_ho_email").hide();
			var e_catcha = $.ajax({
			type: "POST",
			url: "exec.php",
			data: "act=captcha&captcha_code="+$("input[@name='captcha_code']").val(),
			async: false
			}).responseText;
			if(e_catcha=='false'){
				$("#rec_ho_captcha").css({color:"red",fontweight:"bolder"});
				$("#rec_ho_captcha").show();
				document.getElementById('captcha').src = '/si/securimage_show.php?' + Math.random();return false;
			}else{
				$("#reg_ho_captcha").hide();return true;
			}
		}
	});

	$("#l_form_submit").click(function () {
		if($("#l_headline").val()==''){
			alert('Please enter a Title');
			return false;
		}else if($("#l_city").val()==''){
			alert('Please enter a City');
			return false;
		}else if(document.l_desc_form.l_state.value=='' && document.l_desc_form.l_country.value=='1'){
			alert('Please enter a State');
			return false;
		}else if($("select[@name='l_country']").val()==''){
			alert('Please enter a Country');
			return false;
		}else return true;
	});
});

function confirmation(s){
	var answer = confirm("Are you sure you want to delete these files?")
	if(answer){
		window.location=s;
	}
}

function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit)
	field.value = field.value.substring(0, maxlimit);
else 
	countfield.value = maxlimit - field.value.length;
}

function save_finish(){
	window.location='index.php?page=listings&e=5'
}

var xmlHttp
function GetXmlHttpObject(){
	var xmlHttp = null;
	try{
	// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch(e){
		// Internet Explorer
		try{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function addElement(res){
	var element=res;
	if(element==""){
		document.getElementById('msg').style.display="block";
		document.getElementById('msg').innerHTML = "Error! Insert a description for the element";
	}else{
		var container = document.getElementById('myList');
		var new_element = document.createElement('div');
		new_element.innerHTML = element;
		container.appendChild(new_element);
	}
}

function add_bedroom(){
	var l_bed_cur_cnt=document.l_desc_form.l_bedrooms_count.value;
	l_bed_cur_cnt++;
	document.l_desc_form.l_bedrooms_count.value=l_bed_cur_cnt;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp == null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url = "exec.php";
	var params = "act=add_bedroom&cur_count="+l_bed_cur_cnt;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4){
			var resu = xmlHttp.responseText;
				if(resu) addElement(resu);
		}
	}
	xmlHttp.send(params);
}