//View Timer Related Below
	var TabPagesNames = "";
	var PageTime = "";
	var TimeSpent="";
	var TotalTime=0;

function GetPageTimes(){

	for(count=0; count < TabCount; count++){
		TabPagesNames+= aTabNames[count] + ","
		secVar = aTabTimer[count] % 60;  
		TimeSpent = secondsToTime(secVar)
		TotalTime+= secVar;
		PageTime+= TimeSpent + ","
		
		//alert(aTabNames[count] + " " + TimeSpent);
	}
	TabPagesNames = TabPagesNames.substring(0,TabPagesNames.length-1);
	PageTime = PageTime.substring(0,PageTime.length-1);
	TotalTime=secondsToTime(TotalTime);
	

}
//View Timer Related Above	
	
	function isValidEmailAddress(emailAddress) {
 		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
 		return pattern.test(emailAddress);
	}


function initialCap(field) {
   field.value = field.value.substr(0, 1).toUpperCase() + field.value.substr(1);
   TextBlur(field);
}

function toLower(field) {
   field.value = field.value.toLowerCase();
   TextBlur(field);
}

function isValidAlpha(pText) {
var pattern = new RegExp("^\s*[a-zA-Z-\s]+\s*$");
return pattern.test(pText);
}

function isValidPhoneNumber(pText) {
var pattern = new RegExp("^[0-9\\s]+$");
return pattern.test(pText);
}

function ValidateEmailForm(){
	   var blnerror=false;
// validate and process form
		// first hide any error messages
		document.contact.fname.value = $.trim(document.contact.fname.value.replace(/--+/g,"-"));
		document.contact.fname.value = document.contact.fname.value.replace(/\s+/g," ");
		document.contact.sname.value = $.trim(document.contact.sname.value.replace(/--+/g,"-"));
		document.contact.sname.value = document.contact.sname.value.replace(/\s+/g," ");
		document.contact.areacode.value = $.trim(document.contact.areacode.value.replace(/\s+/g,""));
		document.contact.phone.value = $.trim(document.contact.phone.value.replace(/\s+/g,""));
		
		
		
    $('.error').hide();
	  $("#validName").css({"visibility": "hidden"});
$("#validEmail").css({"visibility": "hidden"});
$("#validPhone").css({"visibility": "hidden"});
$("#validMsg").css({"visibility": "hidden"});
	
	var emailtitle = $("#emailtitle").val();

	if ($('#chkMailingList').is(':checked')) {
  mailinglist=1;
}else{
	mailinglist=0;
}

	
	
	  var fname = $("input#fname").val();
		if (fname.length < 2 || isValidAlpha(fname)==false) {
      //$("label#name_error").show();
	 $("#validName").css({"visibility": "visible"}); 

	  $("input#fname").css({backgroundColor:"#ffaaae"});
      blnerror=true;
    }
	
	 var sname = $("input#sname").val();
		if (sname.length < 2 || isValidAlpha(sname)==false) {
       $("#validName").css({"visibility": "visible"});
	  $("input#sname").css({backgroundColor:"#ffaaae"});
      blnerror=true;
    }
	
		var email = $("input#email").val();
		if (email == "" || isValidEmailAddress(email)==false) {
      $("#validEmail").css({"visibility": "visible"});
	  $("input#email").css({backgroundColor:"#ffaaae"});
     // $("input#email").focus();
	 blnerror=true;
    }

	
	  var areacode = $("input#areacode").val();
	   var phone = $("input#phone").val();
	   
	   if(areacode.length>0 || phone.length>0){
	   
		if (areacode.length < 2 || isValidPhoneNumber(areacode)==false) {
      $("#validPhone").css({"visibility": "visible"});
	  $("input#areacode").css({backgroundColor:"#ffaaae"});
      blnerror=true;
    }
	
	
		if (phone.length < 5 || isValidPhoneNumber(phone)==false) {
      $("#validPhone").css({"visibility": "visible"});
	  $("input#phone").css({backgroundColor:"#ffaaae"});
      blnerror=true;
    }	
	
	   }
			var emailmsg = $("textarea#emailmsg").val();
		if (emailmsg.length<5) {
      $("#validMsg").css({"visibility": "visible"});
	  $("textarea#emailmsg").css({backgroundColor:"#ffaaae"});
     // $("input#email").focus();
	 blnerror=true;
    }
	
	
		if(blnerror){
			blnerror=false;
			return false;
		}
		
		

vusersbrowser =BrowserTypeLong + " " + BrowserVersion;

//here

		FinaliseTime();
		GetPageTimes();
		LongDateNow=GetLongDateTimeNow();
		LastVisit=getCookie( "LastVisit" );
		if (LastVisit==null){
			LastVisit=LongDateNow;
		}
		setCookie("LastVisit", LongDateNow);

		var dataString = 'title=' + emailtitle + '&fname='+ fname + '&sname='+ sname + '&email=' + email + '&areacode=' + areacode + '&phone=' + phone + '&msg=' + escape(emailmsg) + '&mailinglist=' + mailinglist + '&resolution=' + escape(sniffResolution) + "&browser=" + escape(vusersbrowser) + "&PageNames=" + escape(TabPagesNames) + "&PageTimes=" + escape(PageTime) + "&TotalTime=" + escape(TotalTime) + "&LastVisit=" + escape(LastVisit);
		

		
		//alert (dataString);return false;
	
					$.ajax({
			  type: "POST",
			  url: "ProcessEmail/ProcessEmail.asp",
			  data: dataString,
			  success: function() {
$("#emailBotText").fadeOut(3000);
$("#contact_form").fadeOut(3000);



			$("#message").fadeIn(3000, function () {
        $("#EmailResultsHider").fadeIn(100);
		   $("#message").fadeIn(2000, function () {
        //$("span").fadeIn(100);
		
		

		

		
		$(this).delay(7000,function(){

		$("#message").fadeOut(6000);
		$("#contact_form").fadeIn(8000);
		$("#emailBotText").fadeIn(9000);
		document.contact.fname.value='';
		document.contact.sname.value='';
		document.contact.email.value='';
		document.contact.areacode.value='';
		document.contact.phone.value='';
		document.contact.emailmsg.value='';
		document.contact.emailtitle.selectedIndex=0;
    });
		
      });
		   
		   
		   
		   
		   
      return false;
    });



			  }});
	
	
}

function TextBoxFocus(pObj){
	$(pObj).css({backgroundColor:"#e5f0ff"});
}
function TextBlur(pObj){
	$(pObj).css({backgroundColor:"#ffffff"});
}

$(function() {
						  // var t=setTimeout("x991();",1000);

  //$('.error').hide();
  

});


