var xmlHttp;
var http_request = false; 

function validateNum(field) {
var valid = "0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("أدخال خاطئ !! يجب ان يكون هذا الحقل ارقام فقط");
field.value="";
field.focus();
field.select();
   }
}
function validateChr(field) {
var valid = "0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) != "-1") ok = "no";
}
if (ok == "no") {
alert("أدخال خاطئ !! يجب ان يكون هذا الحقل حروف فقط");
field.value="";
field.focus();
field.select();
   }
}

function validate_email(email_address)
{
	// pattern is a regular expression, that fits any valid email address;
	var pattern = new RegExp(/([\w]{1,}[\w\-\.]*@[\A-Za-z0-9]{1}[\A-Za-z0-9\-]*[\.][\A-Za-z0-9\-\.]{2,})/);
	pattern.exec(email_address);
	// condition checks if regular expression fetches full email address, and that last part of email address (the TLD) contains at least two characters;
	if(RegExp.$1==email_address&&email_address.split(".")[email_address.split(".").length-1].length>1) return true;
	return false;
}
function verif(email) {
var arobase = email.indexOf("@")
var point = email.lastIndexOf(".")
if((arobase < 3)||(point + 2 > email.length)
||(point < arobase+3)) return false
return true
}
var errfound = false;

function error(elem, text) {
	if (errfound) return;
	window.alert(text);	
	elem.focus();
	errfound = true;
}

function RegCheck() {

	errfound = false;

	if (document.getElementById("Name").value == ""){
		error("Name","من فضلك إدخل الاسم ");
		return false;
		}

  if (document.getElementById('Mobile').value != "")
    { if (document.getElementById('Mobile').value.length < 8){
         error(document.getElementById('Mobile').Name,"من فضلك إدخل رقم الهاتف بحيث يكون   8 ارقام"); 
         return false;
         }
         
  }
 
	if (document.getElementById('Email').value != "")
	  {	 

	if (!verif(document.getElementById('Email').value)){ 
		error("Email","من فضلك إدخل البريد الالكتروني بشكل صحيح");  
	   return false;
	   }
	
	if (!validate_email(document.getElementById('Email').value)){

	  error("Email","من فضلك إدخل البريد الالكتروني بشكل صحيح"); 
		return false;	
	    }
		}
  
 if (document.getElementById('Time_File').value == ""){
	 error("إدخل وقت الزيارة","من فضلك إدخل وقت الزيارة  ");
	 return false;	
	}
	 if (document.getElementById('x_DateAdded').value == ""){
	 error("تاريخ الحجز","من فضلك إدخل تاريخ الحجز");
	 return false;	
	}
		 	
   return ! errfound;
}




function showmsg(id,mWi,mHi,mHv,x_txt){
	var myid = ""+id;
	var myx_txt = ""+x_txt;
	var myPage = "human/add.php?img_id="+myid+" &x_txt="+myx_txt+" &x_mWi="+mWi+" &x_mHi="+mHi;
	var xMax = screen.width, yMax = screen.height;
    var xOffset = (xMax - mWi)/2, yOffset = (yMax - mHi)/2;
	var myOpt = "topmargin=0,";
	myOpt+="leftmargin=0,";
	myOpt+="toolbar=no,";
	myOpt+="directories=no,";
	myOpt+="menubar=no,";
	myOpt+="scrollbars=no,";
	myOpt+="maximize=no,";
	myOpt+="width="+mWi+",";
	myOpt+="height="+mHi+",";
	myOpt+="left="+xOffset+",";
    myOpt+="top="+yOffset;
enlarge_win = open(myPage, "Preview"+mHv,myOpt);
}


function showmap(mWi,mHi){
	var mHv = 1;
	//var myx_txt = ""+x_txt;
	var myPage = "map.php";
	var xMax = screen.width, yMax = screen.height;
    var xOffset = (xMax - mWi)/2, yOffset = (yMax - mHi)/2;
	var myOpt = "topmargin=0,";
	myOpt+="leftmargin=0,";
	myOpt+="toolbar=no,";
	myOpt+="directories=no,";
	myOpt+="menubar=no,";
	myOpt+="scrollbars=no,";
	myOpt+="maximize=no,";
	myOpt+="width="+mWi+",";
	myOpt+="height="+mHi+",";
	myOpt+="left="+xOffset+",";
    myOpt+="top="+yOffset;
enlarge_win = open(myPage, "Preview"+mHv,myOpt);
}





function searchpages(start,DisplayRecs){

xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
		 {
		 alert ("Browser does not support HTTP Request");
		 return;
		 }
 	if (window.XMLHttpRequest) 
		{ // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) 
		{ // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}

	var thesearchtxt = document.getElementById("searchtxt").value
	var theLangID = document.getElementById("LangID").value
///	alert (thesearchtxt);

var urlsearchp="sitefun/search.php?LangID="+theLangID+"&searchtxt="+thesearchtxt+"&start="+start+"&DisplayRecs="+DisplayRecs;
urlsearchp=urlsearchp+"&sid="+Math.random();
		xmlHttp.onreadystatechange =searchsitea;
	
	xmlHttp.open("GET",urlsearchp,true);


		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlHttp.send(null);


}function searchsitea(){ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("searchsitediv").innerHTML=xmlHttp.responseText;
 
 }else{
 document.getElementById("searchsitediv").innerHTML='<img align="center" valign="center"  src="ajax-loader.gif" border="0"><br />Loading...';
 return searchsitea;
} 
}

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 calcHeight(the_iframe)
{
var the_height=document.getElementById(the_iframe).contentWindow.document.body.scrollHeight;//find the height of the internal page
var the_width=document.getElementById(the_iframe).contentWindow.document.body.scrollWidth;//find the width of the internal page
document.getElementById(the_iframe).style.height=the_height;//change the height of the iframe
document.getElementById(the_iframe).style.width=the_width;//change the width of the iframe
} 

function showmsg(id,mWi,mHi,mHv,x_txt){
	var myid = ""+id;
	var myx_txt = ""+x_txt;
	var myPage = "msg.php?img_id="+myid+" &x_txt="+myx_txt+" &x_mWi="+mWi+" &x_mHi="+mHi;
	var xMax = screen.width, yMax = screen.height;
    var xOffset = (xMax - mWi)/2, yOffset = (yMax - mHi)/2;
	var myOpt = "topmargin=0,";
	myOpt+="leftmargin=0,";
	myOpt+="toolbar=no,";
	myOpt+="directories=no,";
	myOpt+="menubar=no,";
	myOpt+="scrollbars=no,";
	myOpt+="maximize=no,";
	myOpt+="width="+mWi+",";
	myOpt+="height="+mHi+",";
	myOpt+="left="+xOffset+",";
    myOpt+="top="+yOffset;
enlarge_win = open(myPage, "Preview"+mHv,myOpt);
}


function doctoradd(mWi,mHi){
	var myPage = "doctordataadd.php";
	var xMax = screen.width, yMax = screen.height;
    var xOffset = (xMax - mWi)/2, yOffset = (yMax - mHi)/2;
    var mHv=1;
	var myOpt = "topmargin=0,";
	myOpt+="leftmargin=0,";
	myOpt+="toolbar=no,";
	myOpt+="directories=no,";
	myOpt+="menubar=no,";
	myOpt+="scrollbars=1,";
	myOpt+="maximize=no,";
	myOpt+="width="+mWi+",";
	myOpt+="height="+mHi+",";
	myOpt+="left="+xOffset+",";
    myOpt+="top="+yOffset;
enlarge_win = open(myPage, "Preview"+mHv,myOpt);
}

function Regstrationadd(mWi,mHi){
	var myPage = "imc/Restration/add.php";
	var xMax = screen.width, yMax = screen.height;
    var xOffset = (xMax - mWi)/2, yOffset = (yMax - mHi)/2;
    var mHv=1;
	var myOpt = "topmargin=0,";
	myOpt+="leftmargin=0,";
	myOpt+="toolbar=no,";
	myOpt+="directories=no,";
	myOpt+="menubar=no,";
	myOpt+="scrollbars=1,";
	myOpt+="maximize=no,";
	myOpt+="width="+mWi+",";
	myOpt+="height="+mHi+",";
	myOpt+="left="+xOffset+",";
    myOpt+="top="+yOffset;
enlarge_win = open(myPage, "Preview"+mHv,myOpt);
}
function technical(mWi,mHi){
	var myPage = "technical.php";
	var xMax = screen.width, yMax = screen.height;
    var xOffset = (xMax - mWi)/2, yOffset = (yMax - mHi)/2;
    var mHv=1;
	var myOpt = "topmargin=0,";
	myOpt+="leftmargin=0,";
	myOpt+="toolbar=no,";
	myOpt+="directories=no,";
	myOpt+="menubar=no,";
	myOpt+="scrollbars=1,";
	myOpt+="maximize=no,";
	myOpt+="width="+mWi+",";
	myOpt+="height="+mHi+",";
	myOpt+="left="+xOffset+",";
    myOpt+="top="+yOffset;
enlarge_win = open(myPage, "Preview"+mHv,myOpt);
}
