// JavaScript Document

function rollOverEvent(com) {
	com.className = "cMainMenuSelected";
}

function rollOutEvent(com) {
	com.className = "cMainMenuNotSelected";
}

function showHide(com) {
	var element = document.getElementById(com);
	if (element.style.display == "none") {
		element.style.display = "block";
	} else {
		element.style.display = "none";
	}
}
function Print(ln) {
	
	var sURL = 'extra/print.php?ln='+ln;
	var sName = "printView";
	var sFeatures = "directories=0,height=550,left=0,location=0,menubar=0,resizable=0,scrollbars=1,status=0,toolbar=1,top=0,width=700";
	window.open(sURL, sName, sFeatures);
}
function sendEmail(id,ln) {
	
	var sURL = 'extra/sendEmail.php?id='+id+'&ln='+ln ;
	//alert(sURL);
	var sName = "printView";
	var sFeatures = "directories=0,height=480,left=0,location=0,menubar=0,resizable=0,scrollbars=1,status=0,toolbar=1,top=0,width=500";
	window.open(sURL, sName, sFeatures);
}
function toggleArrow(com, dest, id , lng) {
	var tdElement = document.getElementById(dest);
	var divElement = document.getElementById(dest + 'Div');
	
	var splitStr = com.src.split("/");
	
	var currentShape = splitStr[splitStr.length - 1];
	
	if (currentShape == "arrow_down.gif") {
		com.src = "images/arrow_right.gif";
		tdElement.style.display = "none";
		return;
	} else {
		com.src = "images/arrow_down.gif";
		tdElement.style.display = "block";
	}
	
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
			divElement.innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.open("POST","./InfoGrabber.php",true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send("id=" + id);
}

function newClient() {
	var sURL = 'index.php?formId=1';
	window.open(sURL, "_self");
}
function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
 var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");


  return (!r1.test(str) && r2.test(str));
}
function formCheck(oF) {
  var check=true;
  
	    if (oF.sender_name.value == ''){
	     document.getElementById("errsender_name").innerHTML=required_name;		 
	     check=false; 
	    }else { document.getElementById("errsender_name").innerHTML="";}
	    
	    if (oF.sender_email.value == ''){
	     document.getElementById("errsender_email").innerHTML=required_email;
	     check=false; 
	    }else if(!isEmail(oF.sender_email.value)) { 
		 document.getElementById("errsender_email").innerHTML=errEmail;
		 check=false; 
		}else{
		document.getElementById("errsender_email").innerHTML="";	
		}
		
		if (oF.friend_email.value == ''){
	     document.getElementById("errfriend_email").innerHTML=required_email;
	     check=false; 
	    }else if(!isEmail(oF.sender_email.value)) { 
		 document.getElementById("errfriend_email").innerHTML=errEmail;
		 check=false; 
		}else{
		 document.getElementById("errfriend_email").innerHTML="";	
		}
		
		if (oF.message.value == ''){
	     document.getElementById("errmessage").innerHTML=required_txt;
	     check=false; 
	    }else { document.getElementById("errmessage").innerHTML="";}

return check;
}

function validateForm(oF){
	  var check=true;
  
	    if (oF.name.value == ''){
	     document.getElementById("errname").innerHTML=required_name;		 
	     check=false; 
	    }else { document.getElementById("errname").innerHTML="";}
	    
	    if (oF.email.value == ''){
	     document.getElementById("erremail").innerHTML=required_email;
	     check=false; 
	    }else if(!isEmail(oF.email.value)) { 
		 document.getElementById("erremail").innerHTML=errEmail;
		 check=false; 
		}else{
		 document.getElementById("erremail").innerHTML="";	
		}
		if (oF.phone.value == ''){
	     document.getElementById("errphone").innerHTML=required_phone;
	     check=false; 
	    }else { document.getElementById("errphone").innerHTML="";}
		
		if (oF.country.value == ''){
	     document.getElementById("errcountry").innerHTML=required_country;
	     check=false; 
	    }else { document.getElementById("errcountry").innerHTML="";}
		
		if (oF.subject.value == ''){
	     document.getElementById("errsubject").innerHTML=required_subject;
	     check=false; 
	    }else { document.getElementById("errsubject").innerHTML="";}
		
		if (oF.msg.value == ''){
	     document.getElementById("errmsg").innerHTML=required_txt;
	     check=false; 
	    }else { document.getElementById("errmsg").innerHTML="";}

return check;
	
	}

var xmlHttp;

function GetXmlHttpObject() {
	var objXMLHttp=null;
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}
var MyContainer;
function callServer(url,txtSearch,ContainerName)
{   //alert(3);
	MyContainer = ContainerName;
	document.getElementById(MyContainer).style.visibility = "visible";  //or "visible"
	url = url + '?pageid=' + txtSearch;
	url= encodeURI(url);
	
	xmlHttp =GetXmlHttpObject();
	xmlHttp.open("POST", url, true);
	xmlHttp.onreadystatechange = updatePage;
	xmlHttp.send(null);
	window.setTimeout( "", 2500 )

}
function updatePage() {
  if (xmlHttp.readyState == 4) 
  {
  	if (xmlHttp.status == 200)
  	{
	    var response = xmlHttp.responseText;
		document.getElementById(MyContainer).innerHTML = response;
	    //setTimeout("callServer(" + url + ")",2500);
	    //document.recalc();
    }
  }
  else
	{
		document.getElementById(MyContainer).innerHTML = '<img src="images/wait.gif">';
	}
}

function loading(){
document.getElementById("page").className = 'load';
}
function unloading(){
document.getElementById("page").className = '';
}