﻿function checkLength(fld) {
	// this function checks if the field has any content. if not: returns 1 and colors. if it does - returns 0 and whitens.
	var myfld = document.comfyFrm[fld] ;
	var myspan = document.getElementById(fld + "Note");
	if (myfld) {
		if (myfld.value.length == 0) {
			myfld.style.background = "#FFF2F2";
			if (myspan) {
				myspan.style.color = "#D73737";
			}
			return(1);
		} else {
			myfld.style.background = "#FFFFFF";
			if (myspan) {
				myspan.style.color = "#BBBBBB";
			}
			return (0);
		}
	}
}

function checkDate(fld) {
	// this function checks if the field has any content. if not: returns 1 and colors. if it does - returns 0 and whitens.
	var myfld = document.comfyFrm[fld] ;
	var myspan = document.getElementById("dateNote");
	if (myfld) {
		if (myfld.value.length == 0) {
			myfld.style.background = "#FFF2F2";
			if (myspan) {
				myspan.style.color = "#D73737";
			}
			return(1);
		} else {
			myfld.style.background = "#FFFFFF";
			if ((document.comfyFrm["days"].value.length != 0) && (document.comfyFrm["months"].value.length != 0) && (document.comfyFrm["years"].value.length != 0)) {
				if (myspan) {
					myspan.style.color = "#BBBBBB";
				}
			}
			return (0);
		}
	}
}

function checkCountry() {
	// this function checks if the selected country is USA, if so adds question about State.
	var countryfld = document.comfyFrm['country'];
	var statesDiv = document.getElementById("statesDiv");
	if (countryfld) {
		if (countryfld.value == "US") {
			statesDiv.style.display = "block";
		} else {
			statesDiv.style.display = "none";
		}
	}
}

function checkSubject() {
	
	var subjectfld = document.comfyFrm['subject'];
	var productDiv = document.getElementById("prodInfo");
	var techDiv = document.getElementById("techInfo");
	var personalDiv = document.getElementById("personalInfo");
	var inquiryDiv = document.getElementById("inquiry");
	if (subjectfld) {
		//alert(subjectfld.value); 
		switch (subjectfld.value) {
			case "Support":
				faqMessage.style.display = "block";
				productDiv.style.display = "block";
				techDiv.style.display = "none";
				personalDiv.style.display = "block";
				inquiryDiv.style.display = "block";
				break;
			case "Service":
				faqMessage.style.display = "block";
				productDiv.style.display = "block";
				techDiv.style.display = "block";
				personalDiv.style.display = "block";
				inquiryDiv.style.display = "block";
				break;
			case "Stores":
				faqMessage.style.display = "none";
				productDiv.style.display = "block";
				techDiv.style.display = "none";
				personalDiv.style.display = "block";
				inquiryDiv.style.display = "block";
				break;
			case "Parenting":
				faqMessage.style.display = "none";
				productDiv.style.display = "none";
				techDiv.style.display = "none";
				personalDiv.style.display = "block";
				inquiryDiv.style.display = "block";
				break;
			case "Other":
				faqMessage.style.display = "none";
				productDiv.style.display = "none";
				techDiv.style.display = "none";
				personalDiv.style.display = "block";
				inquiryDiv.style.display = "block";
				break;
			case "":
				faqMessage.style.display = "none";
				productDiv.style.display = "none";
				techDiv.style.display = "none";
				personalDiv.style.display = "none";
				inquiryDiv.style.display = "none";
				break;
		}
	}
}

function testimonialValidate(){
	var f = document.comfyFrm ;
	var errCount = 0;
	
	errCount = errCount + checkLength("testimonial");
	errCount = errCount + checkLength("parent");
	
	if (errCount==0){
		return true;
	}else{
		alert ("אנא מלאו את כל שדות החובה");
		return false;
	}
}

function clubValidate(){
	var f = document.comfyFrm ;
	var errCount = 0;
	
	errCount = errCount + checkLength("first");
	errCount = errCount + checkLength("last");
	errCount = errCount + checkLength("country");
	errCount = errCount + checkLength("email");
	
	if (errCount==0){
		return true;
	}else{
		alert ("אנא מלאו את כל שדות החובה");
		return false;
	}
}


function mediakitValidate(){
	var f = document.comfyFrm ;
	var errCount = 0;
	
	errCount = errCount + checkLength("name");
	errCount = errCount + checkLength("organization");
	errCount = errCount + checkLength("country");
	errCount = errCount + checkLength("email");
	errCount = errCount + checkLength("phone1");
	errCount = errCount + checkLength("myReq");
	
	if (errCount==0){
		return true;
	}else{
		alert ("אנא מלאו את כל שדות החובה");
		return false;
	}
}

function registerValidate(){
	var f = document.comfyFrm ;
	var errCount = 0;
	
	errCount = errCount + checkLength("product");
	errCount = errCount + checkDate("days");
	errCount = errCount + checkDate("months");
	errCount = errCount + checkDate("years");
	errCount = errCount + checkLength("serial");
	errCount = errCount + checkLength("first");
	errCount = errCount + checkLength("last");
	errCount = errCount + checkLength("country");
	errCount = errCount + checkLength("email");
	
	if (errCount==0){
		return true;
	}else{
		alert ("אנא מלאו את כל שדות החובה");
		return false;
	}
}

function contactValidate(){
	var f = document.comfyFrm ;
	var errCount = 0;
	var subjectfld = document.comfyFrm['subject'];
	
	if (subjectfld) {
		switch (subjectfld.value) {
			case "genSupport":
				errCount = errCount + checkLength("product");
				errCount = errCount + checkLength("first");
				errCount = errCount + checkLength("last");
				errCount = errCount + checkLength("country");
				errCount = errCount + checkLength("email");
				break;
			case "techSupport":
				errCount = errCount + checkLength("product");
				break;
			case "retail":
				errCount = errCount + checkLength("product");
				break;
			case "website":
				//errCount = errCount + checkLength("product");
				break;
			case "other":
				//no special required fields
				break;
		}
	}
	errCount = errCount + checkLength("subject");
	errCount = errCount + checkLength("first");
	errCount = errCount + checkLength("last");
	errCount = errCount + checkLength("country");
	errCount = errCount + checkLength("email");
	errCount = errCount + checkLength("inquiry");
	
	if (errCount==0){
		return true;
	}else{
		alert ("אנא מלאו את כל שדות החובה");
		return false;
	}
}

function formTermsCheck() {
	var f = document.comfyFrm ;
	if (f.terms.checked == true) {
		f.submitter.disabled = "";
	} else {
		f.submitter.disabled = true;
	}
}