// JavaScript Document

function contact_thlg()
{
	var name='#name1';
	var email='#email';
	var telepone='#telepone';
	var mobile='#mobile';
	var website='#website';
	var country='#country';
	var comments='#comments';	
	var code ='#code1';
	var txtcode ='#txtcode';
	
	
	var nameErr='#nameErr';
	var emailErr='#emailErr';
	var telephoneErr='#telephoneErr';
	var countryeErr='#countryeErr';
	var messageBox='#messageBoxContact';
	var codeErr='#codeErr';
	

	window.error=false;	
	clearAll();
	if($(name).val()=="" ){
		window.error=true;
		window.nameErr = "<li> Please Enter Name</li>";	
	}

	if($(email).val()=="" ){
		window.error=true;
		window.emailErr = "<li> Please Enter Valid E-mail</li>";	
	}
	else
	{
		var EmailTest=(!/.+@.+\.[a-zA-Z]{2,4}$/.test($(email).val()));
	
		if( EmailTest ){
			window.error=true;
			window.emailErr = "<li> Invalid Email Address</li>";	
		}			
	}
	
	if($(telepone).val()=="" ){
		window.error=true;
		window.telephoneErr = "<li>Please Enter Phone No.</li>";	
	}
	
	if($(country).val()=="" ){
		window.error=true;
		window.countryeErr = "<li> Please Enter Country</li>";	
	}

/*	if($(txtcode).val()=="")
	{
	 		window.error=true;
			window.codeErr = "<li> Please Enter Code </li>";		
	}
	else
	{
		if($(txtcode).val()!= $(code).val()){
	 		window.error=true;
			window.codeErr = "<li> Code Mismatch </li>";	
		}
	}*/
	
	if(window.error==false)
	{
		clearAll();
		$(nameErr).html(window.nameErr).removeClass();
		$(emailErr).html(window.emailErr).removeClass();
		$(telephoneErr).html(window.telephoneErr).removeClass();	
		$(countryeErr).html(window.countryeErr).removeClass();	
		$(codeErr).html(window.codeErr).removeClass();
		
		window.errorMessage="Sending Contact Information.....";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarning').fadeIn(1000);
		
		$.post("../maincontroller.php",{action:'sendContactDetails',name:$(name).val(),email:$(email).val(),telepone:$(telepone).val(),mobile:$(mobile).val(),website:$(website).val(),country:$(country).val(),comments:$(comments).val()},function(data)
				{
					if(data=='ok'){
							window.errorMessage = "Thank you for contacting us. We'll be in contact shortly.";				
							$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000).fadeOut(10000);
						}
						ClearContactFieldsValues();
				});
			
	}
	else
	{
		if(window.nameErr!="")
			$(nameErr).html(window.nameErr).removeClass().addClass('MessageBoxError2').fadeIn(1000);
		else
			$(nameErr).html(window.nameErr).removeClass();
			
		if(window.emailErr!="")
			$(emailErr).html(window.emailErr).removeClass().addClass('MessageBoxError2').fadeIn(1000);
		else
			$(emailErr).html(window.emailErr).removeClass();
		
		
		if(window.telephoneErr!="")
			$(telephoneErr).html(window.telephoneErr).removeClass().addClass('MessageBoxError2').fadeIn(1000);
		else
			$(telephoneErr).html(window.telephoneErr).removeClass();	
			
		if(window.countryeErr!="")	
			$(countryeErr).html(window.countryeErr).removeClass().addClass('MessageBoxError2').fadeIn(1000);
		else
			$(countryeErr).html(window.countryeErr).removeClass();	
			
		if(window.codeErr!="")	
			$(codeErr).html(window.codeErr).removeClass().addClass('MessageBoxError2').fadeIn(1000);
		else
			$(codeErr).html(window.codeErr).removeClass();	
			
		clearAll();
	
	}
	
	
}
function ClearContactFieldsValues()
{
	document.getElementById('name1').value="";
	document.getElementById('email').value="";
	document.getElementById('telepone').value="";
	document.getElementById('mobile').value="";
	document.getElementById('website').value="";
	document.getElementById('country').value="";
	document.getElementById('comments').value="";
	document.getElementById('txtcode').value="";	

}


function checkEmail()
{
	var email='#email';
	var emailErr='#emailErr';
	window.error=false;
	
	var EmailTest=(!/.+@.+\.[a-zA-Z]{2,4}$/.test($(email).val()));
		
	if( EmailTest ){
		window.error=true;
		window.emailErr = "<li> Invalid Email Address</li>";	
	}
	if(window.error==true)
	{
		if(window.emailErr!="")
			$(emailErr).html(window.emailErr).removeClass().addClass('MessageBoxError2').fadeIn(1000);
		else
			$(emailErr).html(window.emailErr).removeClass();		
		window.emailErr="";
	}
	else
	{
		$(emailErr).html(window.emailErr).removeClass();		
		window.emailErr="";
	}
}
function clearAll()
{
		window.nameErr="";		
		window.emailErr="";	
		window.telephoneErr="";	
		window.countryeErr="";	
		window.codeErr="";
		window.serviceErr="";	
		window.howFindErr="";	
		window.budgetErr="";
		window.websiteErr="";
		window.companyErr="";	
		window.fnameErr="";	
		window.lnameErr="";

}
function requestQuote_thlg()
{
	var company='#company';
	var name='#yname';
	var email='#email';
	var telepone='#telepone';
	var service='#service';
	var website='#website';
	var companyDo='#companyDo';
	var country='#country';
	var howFind='#howFind';
	var budget='#budget';
	var comments='#comments';	
	var code ='#code1';
	var txtcode ='#txtcode';
	
	
	var nameErr='#nameErr';
	var emailErr='#emailErr';
	var telephoneErr='#telephoneErr';
	var countryeErr='#countryeErr';
	var codeErr='#codeErr';
	var serviceErr='#serviceErr';
	var howFindErr='#howFindErr';
	var budgetErr='#budgetErr';
	
	
	var messageBox='#messageBoxRequest';
	
/*	alert($(txtcode).val());
	alert($(code).val());*/
	window.error=false;	
	clearAll();
	if($(name).val()=="" ){
		window.error=true;
		window.nameErr = "<li> Please Enter Name</li>";	
	}

	if($(email).val()=="" ){
		window.error=true;
		window.emailErr = "<li> Please Enter Email</li>";	
	}
	else
	{
		var EmailTest=(!/.+@.+\.[a-zA-Z]{2,4}$/.test($(email).val()));
	
		if( EmailTest ){
			window.error=true;
			window.emailErr = "<li> Invalid Email Address</li>";	
		}			
	}
	
	if($(telepone).val()=="" ){
		window.error=true;
		window.telephoneErr = "<li>Please Enter Phone No.</li>";	
	}
	
	if($(country).val()=="" ){
		window.error=true;
		window.countryeErr = "<li> Please Enter Country</li>";	
	}

/*	if($(txtcode).val()=="")
	{
	 		window.error=true;
			window.codeErr = "<li> Please Enter Code </li>";		
	}
	else
	{
		if($(txtcode).val()!= $(code).val()){
	 		window.error=true;
			window.codeErr = "<li> Code Mismatch  </li>";	
		}
	}*/

	if($(service).val()=="" ){
		window.error=true;
		window.serviceErr = "<li>Please Enter Services</li>";	
	}
	
	if($(howFind).val()=="" ){
		window.error=true;
		window.howFindErr = "<li>Please Enter How You Found Us</li>";	
	}
	
	if($(budget).val()=="" ){
		window.error=true;
		window.budgetErr = "<li>Please Enter Budget</li>";	
	}
	
	if(window.error==false)
	{
		clearAll();
		$(nameErr).html(window.nameErr).removeClass();
		$(emailErr).html(window.emailErr).removeClass();
		$(telephoneErr).html(window.telephoneErr).removeClass();	
		$(countryeErr).html(window.countryeErr).removeClass();	
		$(codeErr).html(window.codeErr).removeClass();
		$(serviceErr).html(window.serviceErr).removeClass();	
		$(howFindErr).html(window.howFindErr).removeClass();	
		$(budgetErr).html(window.budgetErr).removeClass();
		
		window.errorMessage="Sending Quote Request.....";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarning').fadeIn(1000);
		
		$.post("maincontroller.php",{action:'sendRequestDetails',company:$(company).val(),name:$(name).val(),email:$(email).val(),telepone:$(telepone).val(),service:$(service).val(),website:$(website).val(),companyDo:$(companyDo).val(),country:$(country).val(),howFind:$(howFind).val(),budget:$(budget).val(),comments:$(comments).val()},function(data)
				{	

					if(data=='ok'){
							window.errorMessage = "Thank you for requesting a quote. We'll be in contact shortly.";				
							$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000).fadeOut(10000);
						}
						ClearRequestQuateFieldsValues();
				});
			
	}
	else
	{
		if(window.nameErr!="")
			$(nameErr).html(window.nameErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(nameErr).html(window.nameErr).removeClass();
			
		if(window.emailErr!="")
			$(emailErr).html(window.emailErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(emailErr).html(window.emailErr).removeClass();
			
		if(window.telephoneErr!="")
			$(telephoneErr).html(window.telephoneErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(telephoneErr).html(window.telephoneErr).removeClass();	
			
		if(window.countryeErr!="")	
			$(countryeErr).html(window.countryeErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(countryeErr).html(window.countryeErr).removeClass();	
			
		if(window.codeErr!="")	
			$(codeErr).html(window.codeErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(codeErr).html(window.codeErr).removeClass();	
			
		if(window.serviceErr!="")
			$(serviceErr).html(window.serviceErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(serviceErr).html(window.serviceErr).removeClass();	
			
		if(window.howFindErr!="")	
			$(howFindErr).html(window.howFindErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(howFindErr).html(window.howFindErr).removeClass();	
			
		if(window.budgetErr!="")	
			$(budgetErr).html(window.budgetErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(budgetErr).html(window.budgetErr).removeClass();				
			
			
			
		clearAll();
	
	}	
}

function ClearRequestQuateFieldsValues()
{
	document.getElementById('company').value="";
	document.getElementById('yname').value="";
	document.getElementById('email').value="";
	document.getElementById('telepone').value="";
	document.getElementById('service').value="";
	document.getElementById('companyDo').value="";
	document.getElementById('country').value="";
	document.getElementById('website').value="";
	document.getElementById('howFind').value="";	
	document.getElementById('budget').value="";
	document.getElementById('comments').value="";
	document.getElementById('txtcode').value="";		
}

function ranking_thlg()
{
	var website='#website';	
	var company='#company';
	var fname='#fname';
	var lname='#lname';
	var email='#email';
	var telepone='#telepone';
	var keyword='#keyword';
	var howFind='#howFind';
	var comments='#comments';	

	var code ='#code1';
	var txtcode ='#txtcode';
	
	
	var websiteErr='#websiteErr';	
	var companyErr='#companyErr';	
	var fnameErr='#fnameErr';
	var lnameErr='#lnameErr';	
	var emailErr='#emailErr';
	var telephoneErr='#telephoneErr';
	var howFindErr='#howFindErr';
	var codeErr='#codeErr';



	
	
	var messageBox='#messageBoxRanking';
	
/*	alert($(txtcode).val());
	alert($(code).val());*/
	window.error=false;	
	clearAll();
	if($(fname).val()=="" ){
		window.error=true;
		window.fnameErr = "<li> Please Enter First Name</li>";	
	}

	if($(lname).val()=="" ){
		window.error=true;
		window.lnameErr = "<li> Please Enter Last Name</li>";	
	}
	if($(email).val()=="" ){
		window.error=true;
		window.emailErr = "<li> Please Enter Email</li>";	
	}
	else
	{
		var EmailTest=(!/.+@.+\.[a-zA-Z]{2,4}$/.test($(email).val()));
	
		if( EmailTest ){
			window.error=true;
			window.emailErr = "<li> Invalid Email Address</li>";	
		}			
	}
	
	if($(telepone).val()=="" ){
		window.error=true;
		window.telephoneErr = "<li>Please Enter Phone No. </li>";	
	}
	
	if($(website).val()=="" ){
		window.error=true;
		window.websiteErr = "<li> Please Enter Valid URL </li>";	
	}

/*	if($(txtcode).val()=="")
	{
	 		window.error=true;
			window.codeErr = "<li> Please Enter Code </li>";		
	}
	else
	{
		if($(txtcode).val()!= $(code).val()){
	 		window.error=true;
			window.codeErr = "<li> Code Mismatch  </li>";	
		}
	}*/

	if($(company).val()=="" ){
		window.error=true;
		window.companyErr = "<li>Please Enter Company</li>";	
	}
	
	if($(howFind).val()=="" ){
		window.error=true;
		window.howFindErr = "<li>Please Enter How You Found Us</li>";	
	}
	

	
	if(window.error==false)
	{
		clearAll();
		$(fnameErr).html(window.fnameErr).removeClass();
		$(lnameErr).html(window.lnameErr).removeClass();
		$(emailErr).html(window.emailErr).removeClass();
		$(telephoneErr).html(window.telephoneErr).removeClass();	
		$(codeErr).html(window.codeErr).removeClass();
		$(websiteErr).html(window.websiteErr).removeClass();	
		$(howFindErr).html(window.howFindErr).removeClass();
		$(companyErr).html(window.companyErr).removeClass();

		
		window.errorMessage="Sending Ranking Report.....";
		$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxWarning').fadeIn(1000);
		
		$.post("maincontroller.php",{action:'sendRankingtDetails',company:$(company).val(),fname:$(fname).val(),email:$(email).val(),telepone:$(telepone).val(),lname:$(lname).val(),website:$(website).val(),keyword:$(keyword).val(),howFind:$(howFind).val(),comments:$(comments).val()},function(data)
				{	

					if(data=='ok'){
							window.errorMessage = "Thank you for sending this request for a free ranking report. We'll be in contact shortly.";				
							$(messageBox).html(window.errorMessage).removeClass().addClass('MessageBoxOk').fadeIn(1000).fadeOut(10000);
						}
						ClearRankingFieldsValues();
				});
			
	}
	else
	{
		if(window.fnameErr!="")
			$(fnameErr).html(window.fnameErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(fnameErr).html(window.fnameErr).removeClass();
			
		if(window.emailErr!="")
			$(emailErr).html(window.emailErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(emailErr).html(window.emailErr).removeClass();
			
		if(window.telephoneErr!="")
			$(telephoneErr).html(window.telephoneErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(telephoneErr).html(window.telephoneErr).removeClass();	
			
		if(window.companyErr!="")	
			$(companyErr).html(window.companyErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(companyErr).html(window.companyErr).removeClass();	
			
		if(window.codeErr!="")	
			$(codeErr).html(window.codeErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(codeErr).html(window.codeErr).removeClass();	
			
		if(window.websiteErr!="")
			$(websiteErr).html(window.websiteErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(websiteErr).html(window.websiteErr).removeClass();	
			
		if(window.howFindErr!="")	
			$(howFindErr).html(window.howFindErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(howFindErr).html(window.howFindErr).removeClass();	
			
		if(window.lnameErr!="")	
			$(lnameErr).html(window.lnameErr).removeClass().addClass('MessageBoxError3').fadeIn(1000);
		else
			$(lnameErr).html(window.lnameErr).removeClass();				
			
			
			
		clearAll();
	
	}		
	
}

function ClearRankingFieldsValues()
{
	document.getElementById('website').value="";
	document.getElementById('company').value="";
	document.getElementById('fname').value="";
	document.getElementById('lname').value="";
	document.getElementById('email').value="";
	document.getElementById('telepone').value="";
	document.getElementById('keyword').value="";
	document.getElementById('howFind').value="";
	document.getElementById('comments').value="";	
	document.getElementById('txtcode').value="";	
	
	
}

function ValidateKey(f1,f2,f3,f4,f5) 
{   
   var key=f2;
   if (f3=='a')
   {
     var allowed='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ :0123456789"\'\\/;,.?!£$%^&*()_+-*{}@~<>&';
   }
   else if (f3=='n')
   {
     var allowed='01 23456789+-()';
   }
   else if (f3=='i')
   {
     var allowed='0123456789';
   }
   else if (f3=='s')
   {
     var allowed=f4;
   }
   if (f3!='')
   {
      if (key!=13)
      {
         if (allowed.indexOf(String.fromCharCode(key))==-1) 
         {
            key=0;  
         }
      }
   }

   if (f3=='n'||f3=='i')
   {    
      if (key==46)
      {
         if (f1.value.indexOf('.')>-1)
         {
            key=0;
         }
      }
   }

   
   if (f5=='u')
   {
      var newkey=String.fromCharCode(key).toUpperCase();
      key=newkey.charCodeAt(0);
   }
   else if (f5=='l')
   {
      var newkey=String.fromCharCode(key).toLowerCase();
      key=newkey.charCodeAt(0);
   }

   window.event.keyCode=key;
}

