/* store search  by keyword textbox */
function ClearKeyword(textbox) {
  if (textbox.value == 'Search Store') { textbox.value='';}
}

function FillKeyword(textbox) {
  if (textbox.value == '') { textbox.value='Search Store';}
}


function validEmail(email) {
	invalidChars = ' !#$%^&*(){}[]+=~`?/:;,"'

	
	if (email == "") {
		return false;
	}
	for (i=0; i<invalidChars.length; i++) { //does it contain any invalid characters?
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar,0) > -1) {
			return false;
		}
	}
	atPos = email.indexOf("@",1)  		//there must be one "@" symbol
		if (atPos == -1) {
		return false;
	}
	if (email.indexOf("@",atPos+1) != -1) { //and only one "@"
		return false;
	}
	periodPos = email.indexOf(".",atPos+1)  //and at least one "." after the "@"
		if (periodPos == -1) {
		return false;
	}
	if (email.charAt(atPos+1) == ".") {	//is there a "." right after the "@"
		return false;
	}
	if (periodPos+3 > email.length) {  	//must be at least 2 characters after the "."
		return false;
	}
	return true;
}
/* CONTACT US FORM MID = 1 */
function submitIt(form) {
	// alert(type);
	sendChoice = form.direct.selectedIndex;
	if (form.direct.options[sendChoice].value == "") {
		alert("A selection is required.");
		form.direct.focus();
		return false;
	}
	
	if (form.name.value == '') {
		alert("A Name is required.");
		form.name.focus();
		form.name.select();
		return false;
	}
	if (form.city.value == '') {
		alert("A City is required.");
		form.city.focus();
		form.city.select();
		return false;
	}
	if (form.state.value == '') {
		alert("A State is required.");
		form.state.focus();
		form.state.select();
		return false;
	}
	if (!validEmail(form.emailAddr.value)) {
		alert("A valid E-mail Address is required.");
		form.emailAddr.focus();
		form.emailAddr.select();
		return false;
	}
			
	if (form.comments.value == '') {
		alert("A Comment is required.");
		form.comments.focus();
		form.comments.select();
		return false;
	} 
	hearChoice = form.hearabout.selectedIndex;
	if (form.hearabout.options[hearChoice].value == "") {
		alert("A 'Hear about us?' selection is required.");
		form.hearabout.focus();
		return false;
	}
			
		
//if we made it to here, everything's valid, so return true
return true
}

/* FREE IDEA FORM MID = 37 */
function submitfreeidea(form) {
	// alert(type);
	if (form.name.value == '') {
		alert("A Name is required.");
		form.name.focus();
		form.name.select();
		return false;
	}
	if (!validEmail(form.emailAddr.value)) {
		alert("A valid E-mail Address is required.");
		form.emailAddr.focus();
		form.emailAddr.select();
		return false;
	}
	if (form.title.value == '') {
		alert("A Idea Title is required.");
		form.title.focus();
		form.title.select();
		return false;
	}
	if (form.description.value == '') {
		alert("A Description is required.");
		form.description.focus();
		form.description.select();
		return false;
	}
	// valid checkbox 
	// alert if the box is NOT checked
	var checkSelected = false;
	if (form.approve_free_idea.checked)
	{
		checkSelected = true;
	}
	if (!checkSelected)
	{
	alert("You must agree to sharing your idea.");
	return (false);
	}

		
//if we made it to here, everything's valid, so return true
return true
}

// FREE IDEA SELECT CATEGORY OPTION

function sel_free_idea_jump(form) 
{
	//form.golocation.blur();
	var myindex=form.sel_free_idea.selectedIndex
	if (myindex==0) return false;
	{
		parent.location = form.sel_free_idea.options[myindex].value;
		return true;
	}
	
}













/* TROUBLE TICKET SIGN UP FORM */
function submitTroubleForm(form) {
	// alert(type);
	
	if (form.firstname.value == '') {
		alert("A First Name is required.");
		form.firstname.focus();
		form.firstname.select();
		return false;
	}
	if (form.lastname.value == '') {
		alert("A Last Name is required.");
		form.lastname.focus();
		form.lastname.select();
		return false;
	}
	if (!validEmail(form.emailAddr.value)) {
		alert("A valid E-mail Address is required.");
		form.emailAddr.focus();
		form.emailAddr.select();
		return false;
	}
	if ((form.phoneA.value == '') || (form.phoneA.value.length < 3)) {
		alert("A valid Area Code is required.");
		form.phoneA.focus();
		form.phoneA.select();
		return false;
	}
	if ((form.phoneB.value == '') || (form.phoneB.value.length < 3)) {
		alert("A valid Phone number is required.");
		form.phoneB.focus();
		form.phoneB.select();
		return false;
	}
	if ((form.phoneC.value == '') || (form.phoneC.value.length < 4)) {
		alert("A valid Phone number is required.");
		form.phoneC.focus();
		form.phoneC.select();
		return false;
	}

	if (form.username.value == '') {
		alert("A Username is required.");
		form.username.focus();
		form.username.select();
		return false;
	}
	if (form.username.value.length < 6) {
		alert("Username must be at least six characters long.");
		form.username.focus();
		form.username.select();
		return false;
	}
	if (form.password.value == '') {
		alert("A Password is required.");
		form.password.focus();
		form.password.select();
		return false;
	}
	if (form.password.value.length < 6) {
		alert("Password must be at least six characters long.");
		form.password.focus();
		form.password.select();
		return false;
	}
	if (form.confpassword.value != form.password.value) {
		alert("Please confirm your password.");
		form.confpassword.focus();
		form.confpassword.select();
		return false;
	}
	
//if we made it to here, everything's valid, so return true
return true
}

/* TROUBLE TICKET SUBMIT TICKET FORM */
function submitTroubleTicketForm(form) {
	// alert(type);
	
	
	ticketChoice = form.ticket.selectedIndex;
	if (form.ticket.options[ticketChoice].value == "") {
		alert("A 'Trouble Ticket Topic' selection is required.");
		form.ticket.focus();
		return false;
	}
	
	if (form.description.value == '') {
		alert("Please explain the support you are requesting.");
		form.description.focus();
		form.description.select();
		return false;
	}
//if we made it to here, everything's valid, so return true
return true
}


/* VENDOR PORTAL SIGN UP FORM (MID 22) */
function submitVendor(form) {
	// alert(type);
	
	if (form.company_name.value == '') {
		alert("A Company Name is required.");
		form.company_name.focus();
		form.company_name.select();
		return false;
	}
	if (form.address.value == '') {
		alert("An Address is required.");
		form.address.focus();
		form.address.select();
		return false;
	}
	if (form.city.value == '') {
		alert("A City is required.");
		form.city.focus();
		form.city.select();
		return false;
	}
	if (form.state.value == '') {
		alert("A State is required.");
		form.state.focus();
		form.state.select();
		return false;
	}
	if (form.zip.value == '') {
		alert("A Zip Code is required.");
		form.zip.focus();
		form.zip.select();
		return false;
	}
	if ((form.phoneA.value == '') || (form.phoneA.value.length < 3)) {
		alert("A valid Area Code is required.");
		form.phoneA.focus();
		form.phoneA.select();
		return false;
	}
	if ((form.phoneB.value == '') || (form.phoneB.value.length < 3)) {
		alert("A valid Phone number is required.");
		form.phoneB.focus();
		form.phoneB.select();
		return false;
	}
	if ((form.phoneC.value == '') || (form.phoneC.value.length < 4)) {
		alert("A valid Phone number is required.");
		form.phoneC.focus();
		form.phoneC.select();
		return false;
	}
	if (form.contact_firstname.value == '') {
		alert("A Contact Firstname is required.");
		form.contact_firstname.focus();
		form.contact_firstname.select();
		return false;
	}
	if (form.contact_lastname.value == '') {
		alert("A Contact Lastname is required.");
		form.contact_lastname.focus();
		form.contact_lastname.select();
		return false;
	}
	
	if (!validEmail(form.contact_email.value)) {
		alert("A valid Contact E-mail Address is required.");
		form.contact_email.focus();
		form.contact_email.select();
		return false;
	}
	if (form.website_url.value == '') {
		alert("A Website Address is required.");
		form.website_url.focus();
		form.website_url.select();
		return false;
	}
	
	if (form.products.value == '') {
		alert("Please fill in the Products You Sell field.");
		form.products.focus();
		form.products.select();
		return false;
	}
	if (form.comments.value == '') {
		alert("Please fill in Comments.");
		form.comments.focus();
		form.comments.select();
		return false;
	}
	
	
//if we made it to here, everything's valid, so return true
return true
}



/* VENDOR PORTAL SIGN UP FORM (MID 22) */
function submitReview(form) {
	// alert(type);
	
	if (form.title.value == '') {
		alert("A Title for the review is required.");
		form.title.focus();
		form.title.select();
		return false;
	}
	if (form.review.value == '') {
		alert("A Review is required.");
		form.review.focus();
		form.review.select();
		return false;
	}
	
//if we made it to here, everything's valid, so return true
return true
}

/* WRITE A KID FORM */
function submitWriteKid(form) {
	if (form.name.value == '') {
		alert("Your Name is required.");
		form.name.focus();
		form.name.select();
		return false;
	}
	if (!validEmail(form.email.value)) {
		alert("Your Email is required.");
		form.email.focus();
		form.email.select();
		return false;
	}
	if (form.kids.value == '') {
		alert("Please fill in some information on what kids need to know about Jesus.");
		form.kids.focus();
		form.kids.select();
		return false;
	}
//if we made it to here, everything's valid, so return true
return true

}

function submitKid2Camp(form) { 
	if (form.name.value == '') {
		alert("Your Name is required.");
		form.name.focus();
		form.name.select();
		return false;
	}
	if (form.email.value == '') {
		alert("Your Email is required.");
		form.email.focus();
		form.email.select();
		return false;
	}
//if we made it to here, everything's valid, so return true
return true
}

function submitNewsletter(form) {
	if (form.fname.value == '') {
		alert("A First Name is required.");
		form.fname.focus();
		form.fname.select();
		return false;
	}
	if (form.lname.value == '') {
		alert("A Last Name is required.");
		form.lname.focus();
		form.lname.select();
		return false;
	}
	if (!validEmail(form.emailAddr.value)) {
		alert("A valid E-mail Address is required.");
		form.emailAddr.focus();
		form.emailAddr.select();
		return false;
	}
//if we made it to here, everything's valid, so return true
return true
}


var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}




/* FREE IDEA FORM MID = 37 */
function submitfreemagazine(form) {
	
	if (form.cstCountry.value == 'forgot') {
		alert("A Country is required.");
		form.cstCountry.focus();
		form.cstCountry.select();
		return false;
	}
	
	// alert(type);
	if (form.cstFirstName.value == '') {
		alert("A first name is required.");
		form.cstFirstName.focus();
		form.cstFirstName.select();
		return false;
	}
	if (form.cstLastName.value == '') {
		alert("A last name is required.");
		form.cstLastName.focus();
		form.cstLastName.select();
		return false;
	}
	if (form.cstAddress1.value == '') {
		alert("An address is required.");
		form.cstAddress1.focus();
		form.cstAddress1.select();
		return false;
	}
	
	if (form.cstCity.value == '') {
		alert("A city is required.");
		form.cstCity.focus();
		form.cstCity.select();
		return false;
	}
	
	if (form.cstStateProv.value == '') {
		alert("A State is required.");
		form.cstStateProv.focus();
		form.cstStateProv.select();
		return false;
	}
	
	if (form.cstZip.value == '') {
		alert("A Zip or Postal Code is required.");
		form.cstZip.focus();
		form.cstZip.select();
		return false;
	}
	
	if (form.cstPhone.value == '') {
		alert("A phone number is required.");
		form.cstPhone.focus();
		form.cstPhone.select();
		return false;
	}
	
	if (form.cstEmail.value == '') {
		alert("An email address is required.");
		form.cstEmail.focus();
		form.cstEmail.select();
		return false;
	}
	
	if (!validEmail(form.cstEmail.value)) {
		alert("A valid E-mail Address is required.");
		form.cstEmail.focus();
		form.cstEmail.select();
		return false;
	}
	
	
		
//if we made it to here, everything's valid, so return true
return true
}

/* MY ACCOUNT LOGIN */
/* LOGIN FORM FOR USERNAME */
function ClearKeyword(textbox) 
{
	if (textbox.value == 'Username') 
	{ 
		textbox.value='';
	}
}
function FillKeyword(textbox) 
{
	if (textbox.value == '') 
	{ 
		textbox.value='Username';
	}
} 

function ClearEmail(textbox) 
{
	if (textbox.value == 'Email Address') 
	{ 
		textbox.value='';
	}
}
function FillEmail(textbox) 
{
	if (textbox.value == '') 
	{ 
		textbox.value='Email Address';
	}
} 