// FORM 7 SECRETS //
var libraryFormValidUtilsDebug = false;

function checkPopupFormSetVisited(form) {
	
/* 	setSubmitted("true"); */
	if (libraryFormValidUtilsDebug) {testLibrary();}
	
	// check if email is filled in at all
	if (form.Email1.value == ""){
		alert("Please fill in email address");
		return false;
	}
	
	// check to see if the email is valid
	if	(!validEmail(form.Email1.value)){
		alert("Invalid email address")
		//form.emailadd.focus()
		//form.emailadd.select()
		return false
	}
			
	if (form.Name.value == "") {
		alert ("Please fill in your name.")
		return false;
	}
	//fill in for form processing
	if (form.field1.value == "") {
		form.field1.value = 'not specified';
	}
		
	// set visited
	setSubmitted7Secrets();
	
	return true
}

function validEmail(email) {
	 invalidChars = "?%^&*!() /:;,"; 
	 if(email == "") {
		return false;
	 } 
	for(i=0; i<invalidChars.length; i++) {
		badChar=invalidChars.charAt(i); 
		if (email.indexOf(badChar,0) != -1) {
			return false;
		} 
	} 
	atPos = email.indexOf("@",1); 
	
	 if(atPos == -1) {return false;} 
	 if (email.indexOf("@", atPos+1) != -1) {return false;} 
	 periodPos = email.indexOf(".",atPos); 
	 if(periodPos == -1) {return false;} 
	 if(periodPos+3>email.length) {return false;} 
	 return true; 
 } 
 

function setSubmitted7Secrets(){
	setSubmitted("true");
}
function testLibrary(){
	alert(getCookie("CTRN_FORM_7SEC"));
/* 	return false; */

}
function setSubmitted(value){
	var exp = new Date(); 
	exp.setTime(exp.getTime() + (86400000*365)); // 1 year
	setCookie("CTRN_FORM_7SEC", value, exp, false, false, false); 
/* 	return true; */


}

function clear7SecretsCookie(){
	setSubmitted(null);
	alert("Marker cleared.");
}

function isForm7SecretsSubmitted(){
	if ( null == getCookie("CTRN_FORM_7SEC") || "null" == getCookie("CTRN_FORM_7SEC") ){
		return false;
	} else {
		return true;
	}
}

function checkMarkerStatusDebug(){
	if ( null == getCookie("CTRN_FORM_7SEC") || "null" == getCookie("CTRN_FORM_7SEC") ){
		return "Marker is not set.";
	} else {
		return "Marker is set.";
	}
}

function setMarkerDebug(){
	setSubmitted("true");
	alert("Marker has been set.");
}



//////////////////////////////////////////////////////////
// FORM FREE CONSULTATION ////////////////////////////////
//////////////////////////////////////////////////////////

var consultDebug = false;

function checkConsultFormSetVisited(form) {
	
	//alert("start");
	
	if (form.first_name.value == "") {
		alert ("Please fill in your first name.")
		return false;
	}
	if (form.last_name.value == "") {
		alert ("Please fill in your last name.")
		return false;
	}
	// check if email is filled in at all
	if (form.email.value == ""){
		alert("Please fill in email address");
		return false;
	}
	// check to see if the email is valid
	if	(!validEmail(form.email.value)){
		alert("Invalid email address")
		//form.emailadd.focus()
		//form.emailadd.select()
		return false;
	}


/* 	localFormField = form.about123456 ; */
/* 	alert("localFormField="+localFormField.value); */
/* 	if (localFormField.value == "") { */
/* 		alert ("Please fill in about text.") */
/* 		return false; */
/* 	} */

/* 	// make sure they select OS */
/* 	interestedIn = -1 */
/* 	for (i= 0; i<form.00N30000000bvFK.length; i++) { */
/* 	if (form.00N30000000bvFK[i].checked) { */
/* 	interestedIn = i */
/* 	} */
/* 	 */
/* 	} */
/* 	if (interestedIn == -1) { */
/* 	alert("Please what you are interested in.") */
/* 	return false */
/* 	} */



	// make sure they select country 
/* 	localCountryFormField = form.00N30000000bqB2; */
/* 	selectCountry = localCountryFormField.selectedIndex; */
/* 	if (localCountryFormField.options[selectCountry].value == "") { */
/* 		alert("Please select a country or time zone."); */
/* 		return false; */
/* 	} */


	

	// set visited
	//setSubmittedConsult();
	
	return true
}


function setSubmittedConsult(){
	setSubmittedConsult("true");
}
function testLibraryConsult(){
	alert(getCookie("CTRN_FORM_CONSULT"));
/* 	return false; */

}
function setSubmittedConsult(value){
	var exp = new Date(); 
	exp.setTime(exp.getTime() + (86400000*365)); // 1 year
	setCookie("CTRN_FORM_CONSULT", value, exp, false, false, false); 
/* 	return true; */


}

function clearConsultCookie(){
	setSubmittedConsult(null);
	alert("Marker cleared.");
}

function isFormConsultSubmitted(){
	if ( null == getCookie("CTRN_FORM_CONSULT") || "null" == getCookie("CTRN_FORM_CONSULT") ){
		return false;
	} else {
		return true;
	}
}

function checkConsultMarkerStatusDebug(){
	if ( null == getCookie("CTRN_FORM_CONSULT") || "null" == getCookie("CTRN_FORM_CONSULT") ){
		return "Marker is not set.";
	} else {
		return "Marker is set.";
	}
}

function setConsultMarkerDebug(){
	setSubmittedConsult("true");
	alert("Marker has been set.");
}



/*  */
/*  */
/*  */
/*  */
/*  */
/*  return true  */
/*  } */
/*   */
/*      // Validator Object */
/*     var valid = new Object(); */
/*  */
/*     // REGEX Elements */
/*  */
/*         // matches zip codes */
/*         valid.zipCode = /\d{5}(-\d{4})?/; */
/*  */
/*         // matches $17.23 or $14,281,545.45 or ... */
/*         valid.Currency = /\$\d{1,3}(,\d{3})*\.\d{2}/; */
/*  */
/*         // matches 5:04 or 12:34 but not 75:83 */
/*         valid.Time = /^([1-9]|1[0-2]):[0-5]\d$/; */
/*  */
/*         //matches email */
/*         valid.emailAddress = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; */
/*  */
/*         // matches phone ###-###-#### */
/*         valid.phoneNumber = /^\(?\d{3}\)?\s|-\d{3}-\d{4}$/; */
/*  */
/*         // International Phone Number */
/*         valid.phoneNumberInternational = /^\d(\d|-){7,20}/; */
/*  */
/*         // IP Address */
/*         valid.ipAddress = /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/; */
/*  */
/*         // Date xx/xx/xxxx */
/*         valid.Date = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/; */
/*  */
/*         // State Abbreviation */
/*         valid.State = /^(AK|AL|AR|AZ|CA|CO|CT|DC|DE|FL|GA|HI|IA|ID|IL|IN|KS|KY|LA|MA|MD|ME|MI|MN|MO|MS|MT|NB|NC|ND|NH|NJ|NM|NV|NY|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VA|VT|WA|WI|WV|WY)$/i; */
/*  */
/*         // Social Security Number */
/*         valid.SSN = /^\d{3}\-\d{2}\-\d{4}$/; */
/*  */
/*      */
/*     function validateForm(theForm) { */
/*  */
/*         var elArr = theForm.elements;  */
/*  */
/*         for(var i = 0; i < elArr.length; i++) { */
/*  */
/*            with(elArr[i]) {  */
/*  */
/*               var v = elArr[i].validator;  */
/*  */
/*               if(!v) continue;  */
/*  */
/*               var thePat = valid[v];  */
/*  */
/*               var gotIt = thePat.exec(value);  */
/*  */
/*               if(! gotIt){ */
/*                  alert(name + ": failure to match " + v + " to " + value);                   */
/*                  elArr[i].select(); */
/*                  elArr[i].focus();  */
/*                  return false; */
/*               } */
/*            } */
/*         } */
/*  */
/*         return true; */
/*  */
/*     } */