
/**
 *  Class			: askJulia.js
 *  Author(s)		: Tarun Kr. Gupta .
 *  Creation Date	: 04-December-07
 *  Functionality	: This is the js file for Ask Julia Input fields and
 						email validation in the EDS_Ask_Julia_Page.jsp .
 *  Copyright		: Copyright (c) P&G
*/
function ValidateForm() {
	var alertMessage = "";
	var firstName = (document.getElementById("firstName")).value;
	//var birthYear = (document.getElementById("birthYear")).value;
	//var emailId = (document.getElementById("emailId")).value;
	var question = (document.getElementById("question")).value;
	resetErrorLabel();
	resetBGColor();
	var errorFound = false;
	var focusElement = "";
	var scrollLocation = 0;
	var e1Value = false;
	/*********************************************/
	if (isEmptyString(firstName)) {
		alertMessage = alertMessage + "\n" + "Please enter your first name.";
		setValue("e1", "Please enter your first name.");		
		//setFlag('e1a');
		e1Value = true;
		if (!errorFound) {
			errorFound = true;
			scrollLocation = 750;
			focusElement = "firstName";
		}
	}
	if(!isEmptyString(firstName))
	{
		if(checkSpecialCharacter(firstName))
		{	
			alertMessage = alertMessage + "\n" + "Special or Invalid Characters are not allowed .";
			setValue("e1", "Special or Invalid Characters are not allowed.");		
			//setFlag('e1a');
			e1Value = true;
			if (!errorFound) {
				errorFound = true;
				scrollLocation = 750;
				focusElement = "firstName";
			}
		}
	}
	/*********************************************/
	/* Commented on 7-Oct-09 for ticket #33917
	if (isEmptyString(emailId)) {
		alertMessage = alertMessage + "\n" + "Please enter your e-mail address.";
		setValue("e2", "Please enter your e-mail address.");		
		//setFlag('e3a');
		if (!errorFound) {
			errorFound = true;
			scrollLocation = 750;
			focusElement = "emailId";
		}
	} else {
		if (eMailIDcheck(emailId)) {
			alertMessage = alertMessage + "\n" + "Please enter valid e-mail address.";
			setValue("e2", "Please enter valid e-mail address.");			
			//setFlag('e3a');
			if (!errorFound) {
				errorFound = true;
				scrollLocation = 750;
				focusElement = "emailId";
			}
		}
	}
	if (isEmptyString(birthYear)) {
		alertMessage = alertMessage + "\n" + "Please enter your birth year.";
		setValue("e3", "Please enter your birth year.");		
		//setFlag('e5a');
		if (!errorFound) {
			errorFound = true;
			scrollLocation = 750;
			focusElement = "birthYear";
		}
	} else {
		var now = new Date();
		var age_yr = now.getFullYear() - (document.getElementById("birthYear")).value;
	}
	*/
	if (isEmptyString(question)) {
		alertMessage = alertMessage + "\n" + "Please enter your question.";
		setValue("e4", "Please enter your question.");		
		//setFlag('b1a');
		if (!errorFound) {
			errorFound = true;
			scrollLocation = 750;
			focusElement = "question";
		}
	}
	if (alertMessage != "") {
		if (focusElement != "") {
			doFocus(focusElement);
		}
		return false;
	}
	//else if(age_yr < 13)
	//{
		//alert ("We're glad you've expressed interest in learning about Everyday Solutions. But we're sorry that we can't respond to your questions if you're younger than the age of 13.");
	  //document.location = "/en_US/products/index.jhtml";
	 // return false;
	//}
	//else
		//hideDiv();
	return true;
}
function setFlag(field) {
	setValue(field, "<b class='errorMessage'>!</b>");
}
function resetErrorLabel() {
	setValue("e1", "");
	//setValue("e1a","");
	//setValue("e2", "");
	//setValue("e2a","");
	//setValue("e3", "");
	//setValue("e3a","");
	setValue("e4", "");
	//setValue("e4a","");
}
function setValue(field, value) {
	var errorDiv = document.getElementById(field);
	errorDiv.innerHTML = value;
}
function doFocus(field) {
	setClass(field, "focused");
	var obj = document.getElementById(field);
	if (obj != null) {
		obj.focus();
	}
}
function resetBGColor() {
	setClass("fname", "none");
	//setClass("email", "none");
	//setClass("byear", "none");
	setClass("message", "none");
}
function setClass(field, className) {
	var obj = document.getElementById(field);
	if (obj != null) {
		obj.className = className;
	}
}
function hideDiv() {
	if (document.getElementById) { // DOM3 = IE5, NS6 
		document.getElementById("div1").style.visibility = "hidden";
		document.getElementById("div2").style.visibility = "visible";
	} else {
		if (document.layers) { // Netscape 4 
			document.div1.visibility = "hidden";
		} else { // IE 4 
			document.all.div1.style.visibility = "hidden";
		}
	}
}
function showDiv() {
	if (document.getElementById) { // DOM3 = IE5, NS6 
		document.getElementById("div1").style.visibility = "visible";
	} else {
		if (document.layers) { // Netscape 4 
			document.div1.visibility = "visible";
		} else { // IE 4 
			document.all.div1.style.visibility = "visible";
		}
	}
}

