		/*  Inmobili Validator by bilal jermim */
function isEmail(string) 
	{
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
	}

	
	function inmobiliValidator(idform){
		var objfrm = $(idform);
		var inputs = objfrm.getElementsByTagName("input");
		var emptyInputs = "";
		var validInputs = "";
		
		for(var i=0; i< inputs.length; i++){
			var El = inputs[i];
			var Par = El.parentNode;
			if(El.value.search(/\S/) == -1){
				if(Par.innerHTML.indexOf("*") !== -1){
					emptyInputs += "- "+Par.previousSibling.innerHTML.replace(":","")+"\n";
				}
			}else if(El.name.toLowerCase().indexOf("email") != -1){
					if(!isEmail(El.value)){
						validInputs += "- "+Par.previousSibling.innerHTML.replace(":","")+" ("+ El.value +") \n";
					}
				}
			}
		
		if(emptyInputs != ""){
			alert("[~] please fill the requied fields  : \n"+ emptyInputs);
			return false;
		}
		if(validInputs != ""){
			alert("[~] the following item(s) are not valid  : \n"+ validInputs);
			return false;
		}
		/* txt area if exists ! */
		
		
		if(objfrm.getElementsByTagName("textarea")[0] != "undefined"){
		var txtArea = objfrm.getElementsByTagName("textarea")[0];
			if(txtArea.value.search(/\S/) == -1){
				alert("please fill the following item(s)  : \n - "+ txtArea.parentNode.previousSibling.innerHTML.replace(":",""));
				return false;
			}
		}
		
		
		return true;
	}
	
	function sendcontact(id){
		var esp = inmobiliValidator(id);
		if(esp){
		new Ajax.Request(
			'ajax.php?contact=1'
			,
			{
				method: 'post',
				parameters: $('ff').serialize(),
				onSuccess: function(trp){
					var res = trp.responseText;
					$('an').innerHTML = res;
					if(res.toLowerCase().indexOf('thank') != -1){
						$('ff').hide();
					}
				},
			onloading: $('an').innerHTML = "sending .."
			}
		);
		}
		
	}