function Education(type) {
	this.type = type;
}

function Education_isFormValid(f) {
	switch (this.type) {
		case "faqs":
			var isValid = this.validateSubmitQuestion(f);

			return isValid;
			break;
		case "thisandtechniques":
			return false;
			break;
		default:
			return false;
			break;
	}
}

function validateSubmitQuestion(f) {
	/*
	var elems = f.elements;
	var str = 'Form : ' + f.name + '\n';

	for (var ix=0; ix < elems.length; ix++) {
    var elem = elems[ix];
    str += '\n\tField['+ ix + '].name : '+ elem.name ;
    str += '\n\tField['+ ix + '].value : '+ elem.value ;
    str += '\n\tField['+ ix + '].eMsg : '+ elem.eMsg ;
	}
	alert (str);
	*/
	
	var questions 				= f.questions.value;
	var registerfirstname	= f.registerfirstname.value;
	var registerlastname  = f.registerlastname.value;
	var registeremail     = f.registeremail.value;
	var registerpassword  = f.registerpassword.value;
	var loginemail        = f.loginemail.value;
	var loginpassword     = f.loginpassword.value;
	var terms							= (f.terms.checked)? 1 : 0;
	
	var remoting = new Remoting(this.type);

	document.getElementById('errorMsg').innerHTML = "";

	if (questions == "")  {
		document.getElementById('errorMsg').innerHTML = "Please fill in all required fields";
		return false;
	}
	
	if ((registerfirstname != "") && (registerlastname != "") && (registeremail != "") && (registerpassword != ""))  {		
		remoting.send("formtype=register&question=" + questions + "&memberEmail=" + registeremail + "&memberPassword=" + registerpassword + "&firstName=" + registerfirstname + "&lastName=" + registerlastname + "&subscribeNewsletter=" + terms);
		//alert(document.location);
		var currUrl = (document.location).toString();
		if (currUrl.indexOf("#topcap") == -1) {
			document.location += "#topcap";
		} else {
			document.location = document.location;
		}
		return false;
	}
	
	if ((loginemail != "") && (loginpassword != ""))  {		
		remoting.send("formtype=validate&question=" + questions + "&memberEmail=" + loginemail + "&memberPassword=" + loginpassword);
		//alert(document.location);
		var currUrl = (document.location).toString();
		if (currUrl.indexOf("#topcap") == -1) {
			document.location += "#topcap";
		} else {
			document.location = document.location;
		}
		return false;
	}
	
		var emailError = false;
		var passwordError = false;
	
		if (registeremail == "" && loginemail == "") {
			emailError = true;
		}
		
		if (registerpassword == "" && loginpassword == "") {
			passwordError = true;
		}
		
		if (emailError && passwordError) {
			document.getElementById('errorMsg').innerHTML = "Please enter your email address and password.";
		} else if (emailError) {
			document.getElementById('errorMsg').innerHTML = "Please enter your email address.";
		} else if (passwordError) {
			document.getElementById('errorMsg').innerHTML = "Please enter your password.";
		} else {
			document.getElementById('errorMsg').innerHTML = "Please fill in all required fields";
		}

		//document.getElementById('errorMsg').innerHTML = "Please fill in all required fields";
	return false;
}

Education.prototype.isFormValid = Education_isFormValid;
Education.prototype.validateSubmitQuestion = validateSubmitQuestion;