function movewin(win, width, height) {
	var fullWidth = screen.availWidth;
	var fullHeight = screen.availHeight;
	var x = (fullWidth / 2) - (width / 2);
	var y = (fullHeight / 2) - (height / 2);
	win.moveTo(x, y);
}

function viewWin(filenames, width, height) {
	filenames = filenames;

	var newwin = window.open(filenames, 'mydoc', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,maximize=0,width=' + width + ',height=' + height);

	movewin(newwin, width, height);
	if (navigator.appName == "Netscape")
		newwin.location = url;

	newwin.opener = window;
	newwin.focus();
	return false;
}



function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
	sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
	sString = sString.substring(0,sString.length-1);
	}
  return sString;

}

//Email check 
var testresults
function checkemail(email)
{
	var str=email;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
	testresults=true
	else{
	 alert("Please input a valid email address!")
	testresults=false
     }
  return (testresults)
}
function GetXmlHttpObject(handler) {
	var objXmlHttp = null

	if (navigator.userAgent.indexOf("Opera") >= 0) {
		alert("This example doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE") >= 0) {
		var strName = "Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5") >= 0) {
			strName = "Microsoft.XMLHTTP"
		}
		try {
			objXmlHttp = new ActiveXObject(strName)
			objXmlHttp.onreadystatechange = handler
			return objXmlHttp
		}
		catch(e) {
			alert("Error. Scripting for ActiveX might be disabled")
			return
		}
	}
	if (navigator.userAgent.indexOf("Mozilla") >= 0) {
		objXmlHttp = new XMLHttpRequest()
		objXmlHttp.onload = handler
		objXmlHttp.onerror = handler
		return objXmlHttp
	}
}

function chk_old_user()
{
	  var frm=document.user;
	  var email = frm.email.value;
				var password1=frm.password1.value;
				var url1="ajax_user.php?email="+email;
				xmlHttp = GetXmlHttpObject(stateChangedUser)
				
					xmlHttp.open("GET", url1 , true)
			xmlHttp.send(null)
}
function stateChangedUser()
 {
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
			var results;
			results = xmlHttp.responseText;
		//alert(results);
			if(results==1)
			{
				alert("User with this email  already exists");
				document.user.email.value="";
				 document.user.email.focus();
				
		    }
	
	}
}
        
function chk_user()
{
   var frm=document.user;
   if(trimAll(frm.uname.value)=="")
	{
		alert("Please fill your name.");
		frm.uname.focus();
		return false;
	}
	
   if(trimAll(frm.email.value)=="")
	{
		alert("Please fill your Email.");
		frm.email.focus();
		return false;
	}
	else
		{
			var result;
			
			result=checkemail(frm.email.value);
			if(result)
			{
				//true
			}
			else
				{
			     frm.email.value="";
			     return result;
		     }
		}
	
	if(trimAll(frm.phone_number.value)=="")
	{
		alert("Please fill your phone number.");
		frm.phone_number.focus();
		return false;
	}
	
	if(trimAll(frm.password1.value)=="")
	{
		alert("Please fill your password .");
		frm.password1.focus();
		return false;
	}
    else
    {
       var str=trimAll(frm.password1.value);
       var len=str.length;
       if(parseInt(len)<8)
       {
               alert(" password does not be less than 8 digits.");
		        frm.password1.focus();
		    return false;
       }
    }	
}

function chk_login()
{
 var frm=document.login;
 if(trimAll(frm.email.value)=="")
	{
		alert("Please fill your Email.");
		frm.email.focus();
		return false;
	}
	else
		{
			var result;
			
			result=checkemail(frm.email.value);
			if(result)
			{
				//true
			}
			else
				{
			     frm.email.value="";
			     return result;
		     }
		}

 	if(trimAll(frm.password1.value)=="")
	{
		alert("Please fill your password .");
		frm.password1.focus();
		return false;
	}
    else
    {
       var str=trimAll(frm.password1.value);
       var len=str.length;
       if(parseInt(len)<8)
       {
               alert(" password does not be less than 8 digits.");
		        frm.password1.focus();
		    return false;
       }
    }	
}


function chkfrmval()
  {
	
	if(document.Form1.txtFName.value.length == 0)
	{
		alert("Please Enter First Name");
		document.Form1.txtFName.focus();
		return false;  		
	}

	
	if(document.Form1.txtLName.value.length == 0)
	{
		alert("Please Enter Last Name");
		document.Form1.txtLname.focus();
		return false;  		
	}
	
    if (document.RegistrationForm.txtEMail.value.length != 0 )
	{
		var str=document.Form1.txtEMail.value
		var emaillen=document.Form1.txtEMail.value.length 
		var er=0
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  
 

		standerd="1234567890abcdefghijklmnopqrstuvwxyz_ABCDEFGHIJKLMNOPQRSTUVWXYZ.@-"
		for(i=0;i<emaillen;i++)
		{
			if(standerd.indexOf(document.Form1.txtEMail.value.charAt(i))==-1) 
			{
				document.Form1.txtEMail.focus();
				document.Form1.txtEMail.select();
				alert("Invalid Characters in Email address");
				return false;
			}
		}
		if (er == 0)
		{
			if (!reg1.test(str) && reg2.test(str)) 
				{}	
			else
			{
				alert("Invalid Email address"	);
				document.Form1.txtEMail.focus();
				return false;
			}
		}
	} 
	else
	{
		alert("Your Email is Blank");
		document.Form1.txtEMail.focus();
		return false;
	}
  
	return true;  
}	

function chk_lead()
{
   var frm=document.lead;
   if(trimAll(frm.title.value)=="")
	{
		alert("Please Enter title of your lead.");
		frm.title.focus();
		return false;
	}
	
	if(trimAll(frm.followup_date.value)!="")
	{
		
		
		var re5digit=/^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$/ ;//regular expression defining a 5 digit number
			if (frm.followup_date.value.search(re5digit)==-1) //if match failed
			{
				alert("Please enter a valid date");
				frm.followup_date.focus();
				return false;
	    	}
		
		
	}
	
   	
}

function chk_followup()
{
	if(trimAll(frm.followup_date.value)!="")
	{
		
		
		var re5digit=/^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$/ ;//regular expression defining a 5 digit number
			if (frm.followup_date.value.search(re5digit)==-1) //if match failed
			{
				alert("Please enter a valid date");
				frm.followup_date.focus();
				return false;
	    	}
		
		
	}
}

function chk_affiliate()
{
  var frm=document.affiliate;
 
  if(trimAll(frm.first_name.value)=="")
  {
     alert("Please enter your First name");	
     frm.first_name.focus();
     return false;
  }
  
  if(trimAll(frm.last_name.value)=="")
  {
     alert("Please enter your Last name");	
     frm.last_name.focus();
     return false;
  }
  
  if(trimAll(frm.email.value)=="")
  {
     alert("Please enter your Email");	
     frm.email.focus();
     return false;
  }
  else
	{
		var result;
		
		result=checkemail(frm.email.value);
		if(result)
		{
			//true
		}
		else
		{
		     frm.email.value="";
		     return result;
	     }
	}
	
	if(trimAll(frm.phone_number.value)=="")
	  {
	     alert("Please enter your Phone number");	
	     frm.phone_number.focus();
	     return false;
	  }
	if(trimAll(frm.password.value)=="")
	{
		alert("Please enter your password .");
		frm.password.focus();
		return false;
	}
    else
    {
       var str=trimAll(frm.password.value);
       var len=str.length;
       if(parseInt(len)<8)
       {
               alert(" password does not be less than 8 digits.");
		        frm.password.focus();
		    return false;
       }
    }
  
  	if(trimAll(frm.address1.value)=="")
	{
		alert("Please enter your Address.");
		frm.address1.focus();
		return false;
	}
	if(trimAll(frm.city.value)=="")
	{
		alert("Please enter your City.");
		frm.city.focus();
		return false;
	}
	
	if(trimAll(frm.state.value)=="")
	{
		alert("Please enter your State.");
		frm.state.focus();
		return false;
	}
	if(trimAll(frm.post_code.value)=="")
	{
		alert("Please enter your Postal Code.");
		frm.post_code.focus();
		return false;
	}
	
}

function chk_old_affiliates()
{
	var frm=document.affiliate;
	var email = frm.email.value;
	var url1="ajax_affiliate.php?email="+email;
	xmlHttp = GetXmlHttpObject(stateChangedAffiliate)
	xmlHttp.open("GET", url1 , true)
	xmlHttp.send(null)	
}

function stateChangedAffiliate() 
 {
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
	 {
		var results;
		results = xmlHttp.responseText;
	//alert(results);
			if(results==1)
			{
			    alert("User with this email  already exists");
				document.affiliate.email.value="";
							
				
		    }

     }
 }


function chk_edit_affiliate()
{
	 var frm=document.edit_affiliate;
 
  if(trimAll(frm.first_name.value)=="")
  {
     alert("Please enter your First name");	
     frm.first_name.focus();
     return false;
  }
  
  if(trimAll(frm.last_name.value)=="")
  {
     alert("Please enter your Last name");	
     frm.last_name.focus();
     return false;
  }
  
 
	
	if(trimAll(frm.phone_number.value)=="")
	  {
	     alert("Please enter your Phone number");	
	     frm.phone_number.focus();
	     return false;
	  }
	if(trimAll(frm.password.value)=="")
	{
		alert("Please enter your password .");
		frm.password.focus();
		return false;
	}
    else
    {
       var str=trimAll(frm.password.value);
       var len=str.length;
       if(parseInt(len)<8)
       {
               alert(" password does not be less than 8 digits.");
		        frm.password.focus();
		    return false;
       }
    }
  
  	if(trimAll(frm.address1.value)=="")
	{
		alert("Please enter your Address.");
		frm.address1.focus();
		return false;
	}
	if(trimAll(frm.city.value)=="")
	{
		alert("Please enter your City.");
		frm.city.focus();
		return false;
	}
	
	if(trimAll(frm.state.value)=="")
	{
		alert("Please enter your State.");
		frm.state.focus();
		return false;
	}
	if(trimAll(frm.post_code.value)=="")
	{
		alert("Please enter your Postal Code.");
		frm.post_code.focus();
		return false;
	}
}

function chk_affiliage_login()
{
 	var frm=document.affiliage_login;
 	 if(trimAll(frm.email.value)=="")
  {
     alert("Please enter your Email");	
     frm.email.focus();
     return false;
  }
  else
	{
		var result;
		
		result=checkemail(frm.email.value);
		if(result)
		{
			//true
		}
		else
		{
		     frm.email.value="";
		     return result;
	     }
	}	
	
	if(trimAll(frm.password.value)=="")
	{
		alert("Please fill your password .");
		frm.password.focus();
		return false;
	}
    else
    {
       var str=trimAll(frm.password.value);
       var len=str.length;
       if(parseInt(len)<8)
       {
               alert(" password does not be less than 8 digits.");
		        frm.password.focus();
		    return false;
       }
    }	
 
}

function chk_forgot_password()
{
 var frm=document.forgot_password;
 if(trimAll(frm.email.value)=="")
  {
     alert("Please enter your Email");	
     frm.email.focus();
     return false;
  }
  else
	{
		var result;
		
		result=checkemail(frm.email.value);
		if(result)
		{
			//true
		}
		else
		{
		     frm.email.value="";
		     return result;
	     }
	}	
}

function chk_order()
{
	var frm=document.order;
	if(trimAll(frm.company_name.value)=="")
	  {
	     alert("Please enter Company Name");	
	     frm.company_name.focus();
	     return false;
	  }
	  
	  if(trimAll(frm.project_price.value)=="")
	  {
	     alert("Please enter price of a project");	
	     frm.project_price.focus();
	     return false;
	  }
	  
	  if(trimAll(frm.contact_name.value)=="")
	  {
	     alert("Please enter name of a contact person");	
	     frm.contact_name.focus();
	     return false;
	  }
	  
    if(trimAll(frm.email.value)=="")
	  {
	     alert("Please enter your Email");	
	     frm.email.focus();
	     return false;
	  }
	  else
		{
			var result;
			
			result=checkemail(frm.email.value);
			if(result)
			{
				//true
			}
			else
			{
			     frm.email.value="";
			      frm.email.focus();
			     return result;
		     }
		}
		
	if(trimAll(frm.phone.value)=="")
	  {
	     alert("Please enter your phone");	
	     frm.phone.focus();
	     return false;
	  }	
	  
	  if(trimAll(frm.address1.value)=="")
	  {
	     alert("Please enter your address");	
	     frm.address1.focus();
	     return false;
	  }	
	 
	 if(trimAll(frm.city.value)=="")
	  {
	     alert("Please enter your city");	
	     frm.city.focus();
	     return false;
	  }	
	  
	  if(trimAll(frm.state.value)=="")
	  {
	     alert("Please enter your state");	
	     frm.state.focus();
	     return false;
	  }
	  if(trimAll(frm.post_code.value)=="")
	  {
	     alert("Please enter your post code");	
	     frm.post_code.focus();
	     return false;
	  }
	  	
}

function chk_quote()
{
  var frm=document.quote;
  if(trimAll(frm.contact_name.value)=="")
	  {
	     alert("Please enter your name");	
	     frm.contact_name.focus();
	     return false;
	  }
	  
 if(trimAll(frm.email.value)=="")
	  {
	     alert("Please enter your Email");	
	     frm.email.focus();
	     return false;
	  }
	  else
		{
			var result;
			
			result=checkemail(frm.email.value);
			if(result)
			{
				//true
			}
			else
			{
			     frm.email.value="";
			      frm.email.focus();
			     return result;
		     }
		}
		
	if(trimAll(frm.phone.value)=="")
	  {
	     alert("Please enter your phone number");	
	     frm.phone.focus();
	     return false;
	  }
	  
	  if(trimAll(frm.time_to_call.value)=="")
	  {
	     alert("Please enter best time to call");	
	     frm.time_to_call.focus();
	     return false;
	  }
	  
	  if(trimAll(frm.city.value)=="")
	  {
	     alert("Please enter your city");	
	     frm.city.focus();
	     return false;
	  }
	  
	  if(trimAll(frm.province.value)=="")
	  {
	     alert("Please enter your state/province");	
	     frm.province.focus();
	     return false;
	  }
	  
	  if(trimAll(frm.project_description.value)=="")
	  {
	     alert("Please enter project description");	
	     frm.project_description.focus();
	     return false;
	  }
	  
	  
  	
}
function GetXmlHttpObject(handler) {
	var objXmlHttp = null

	if (navigator.userAgent.indexOf("Opera") >= 0) {
		alert("This example doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE") >= 0) {
		var strName = "Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5") >= 0) {
			strName = "Microsoft.XMLHTTP"
		}
		try {
			objXmlHttp = new ActiveXObject(strName)
			objXmlHttp.onreadystatechange = handler
			return objXmlHttp
		}
		catch(e) {
			alert("Error. Scripting for ActiveX might be disabled")
			return
		}
	}
	if (navigator.userAgent.indexOf("Mozilla") >= 0) {
		objXmlHttp = new XMLHttpRequest()
		objXmlHttp.onload = handler
		objXmlHttp.onerror = handler
		return objXmlHttp
	}
}

function chk_msgFrm()
{
   var frm=document.msgFrm;
  
   if(trimAll(frm.email.value)=="")
	{
		alert("Please fill your Email.");
		frm.email.focus();
		return false;
	}
	else
		{
			var result;
			
			result=checkemail(frm.email.value);
			if(result)
			{
				//true
			}
			else
				{
			     frm.email.value="";
			     return result;
		     }
		}
	
}