document.write("<script language='javascript' src='js/fieldvalidation.js' type='text/javascript'></script>");

/*
	This function will be called from register.php only.
	It will use for validation registration details.
*/
function submitFrmRegister(objForm) {
	var flReturn = true;

	if (objForm.txtEmail)
	{
		/* Email validation */
		if(!validateEmail(objForm.txtEmail, "Email address", true, true, "mailErr")) {
			flReturn = false;
			document.getElementById('mailIconErr').style.display = "";
		}
		else {
			document.getElementById('mailIconErr').style.display = "none";
		}
	}

	if (objForm.txtConfirmEmail){
		/* Confirm Email validation */
		if(!validateEmail(objForm.txtConfirmEmail, "Confirm email address", true, true, "conMErr")) {
			flReturn = false;
			flVal = false;
			document.getElementById('conMIconErr').style.display = "";
		}
		else {
			flVal = true;
			document.getElementById('conMIconErr').style.display = "none";
		}
	}

	if (objForm.txtEmail && objForm.txtConfirmEmail){
		var conMObj = document.getElementById('conMErr');
		if(flVal && objForm.txtConfirmEmail.value != "" && objForm.txtEmail.value != "" && objForm.txtEmail.value != objForm.txtConfirmEmail.value) {
			conMObj.style.display = "";
			conMObj.innerHTML = 'Email and Confirm email addresses does not match. Please enter again.';
			objForm.txtConfirmEmail.select();
			objForm.txtConfirmEmail.focus();
			flReturn = false;
			document.getElementById('conMIconErr').style.display = "";
		}
		else if(flVal && objForm.txtConfirmEmail.value != ""){
			conMObj.style.display = "none";
			document.getElementById('conMIconErr').style.display = "none";
		}
	}

	/* password */
	var pwdErr = document.getElementById('pwdErr');
	if(!notEmpty(objForm.txtPassWord, "Password", false, true)) {
		pwdErr.style.display = "";
		objForm.txtPassWord.value = "";
		objForm.txtPassWord.focus();
		flReturn = false;
		document.getElementById('pwdIconErr').style.display = "";
	}
	else if(objForm.txtPassWord.value != "" && objForm.txtPassWord.value.length < 6) {
		pwdErr.style.display = "";
		pwdErr.innerHTML = 'Password must be minimum 6 characters.';
		flReturn = false;
		document.getElementById('pwdIconErr').style.display = "";
	}
	else {
		pwdErr.style.display = "none";
		document.getElementById('pwdIconErr').style.display = "none";
	}

	/* confirm password */
	var conpwdErr = document.getElementById('conpwdErr');
	if(!notEmpty(objForm.txtConfirmPassword, "Confirm Password", false, true)) {
		conpwdErr.style.display = "";
		conpwdErr.innerHTML = 'Please Enter Confirm Password.';
		objForm.txtConfirmPassword.value="";
		objForm.txtConfirmPassword.focus();
		flReturn = false;
		document.getElementById('conpwdIconErr').style.display = "";
	}
	else if(notEmpty(objForm.txtConfirmPassword, "Confirm Password", false, true)) {
		conpwdErr.style.display = "none";
		document.getElementById('conpwdIconErr').style.display = "none";
	}

	if(notEmpty(objForm.txtConfirmPassword, "Confirm Password", false, true) && notEmpty(objForm.txtPassWord, "Password", false, true) && objForm.txtPassWord.value != objForm.txtConfirmPassword.value) {
		conpwdErr.style.display = "";
		conpwdErr.innerHTML = 'Password and Confirm Password fields does not match. Please enter again.';
		objForm.txtConfirmPassword.value = "";
		objForm.txtConfirmPassword.select();
		objForm.txtConfirmPassword.focus();
		flReturn = false;
		document.getElementById('conpwdIconErr').style.display = "";
	}
	else if(notEmpty(objForm.txtConfirmPassword, "Confirm Password", false, true)) {
		conpwdErr.style.display = "none";
		document.getElementById('conpwdIconErr').style.display = "none";
	}
	
	if(!flReturn) {
		document.getElementById('commErr').style.display = "";
		if(document.getElementById('commErrMsg')) {
			document.getElementById('commErrMsg').style.display = "none";
		}
		return flReturn;
	}
	else {
		document.getElementById('commErr').style.display = "none";
		if(document.getElementById('commErrMsg')) {
			document.getElementById('commErrMsg').style.display = "none";
		}
		objForm.submit();
	}
}


/*
	This function will be called from signin.php only.
	It will use for validation singin details.
*/
function submitSignInForm(objForm) {

	var flReturn = true;

	/* Email validation */
	if(!validateEmail(objForm.txtEmail, "Email address", true, true, "invUsr")) {
		flReturn = false;
	}

	/* Password */
	if(objForm.txtPassWord.value == "") {
		document.getElementById('invPwd').style.display = "";
		if(flReturn) {
			objForm.txtPassWord.focus();
		}
		flReturn = false;
	}
	else {
		document.getElementById('invPwd').style.display = "none";
	}

	if(!flReturn) {
		document.getElementById('commErr').style.display = "";
		if(document.getElementById('commErrMsg')) {
			document.getElementById('commErrMsg').style.display = "none";
		}
		return flReturn;
	}
	else {
		document.getElementById('commErr').style.display = "none";
		if(document.getElementById('commErrMsg')) {
			document.getElementById('commErrMsg').style.display = "none";
		}
		objForm.submit();
	}
}


/*
	This function will be called from forgotpassword.php only.
	It will use for validation forgotpass details.
*/
function submitForgotPassForm(objForm) {

	/* Email validation */
	if(!validateEmail(objForm.txtEmail, "E-mail Address", true, true, "errEmail")) {
		document.getElementById('commErr').style.display = "";
		document.getElementById('errEmailIcon').style.display = "";
		if(document.getElementById('errMsg')) {
			document.getElementById('errMsg').style.display = "none";
		}
		return false;
	}
	else {
		document.getElementById('commErr').style.display = "none";
		document.getElementById('errEmailIcon').style.display = "none";
	}

	objForm.submit();
}

/*
	This function will be called from forgotpassword.php only.
	It will use for validate forgotpass details.
*/
function submitForgotAnsForm(objForm) {
	var flReturn = true;

	/* answer validation */
	var mailErr = document.getElementById('errAns');
	if(objForm.txtAns.value == "") {
		document.getElementById('commErr').style.display = "";
		document.getElementById('errAns').style.display = "";
		document.getElementById('errAnsIcon').style.display = "";
		if(document.getElementById('errMsg')) {
			document.getElementById('errMsg').style.display = "none";
		}
		objForm.txtAns.focus();
		flReturn = false;
	}
	else {
		document.getElementById('errAns').style.display = "none";
		document.getElementById('errAnsIcon').style.display = "none";
	}

	if(!flReturn) {
		document.getElementById('commErr').style.display = "";
		return flReturn;
	}
	else {
		document.getElementById('commErr').style.display = "none";
		objForm.submit();
	}
}


/*
	This function will be called from contactus.php only.
	It will use for validate contactus details.
*/
function submitContactUsForm(objForm) {

	var flReturn = true;

	/* Name */
	if(!notEmpty(objForm.txtName, "", false, true)) {
		document.getElementById('name').style.display = "";
		document.getElementById('nameIcon').style.display = "";
		objForm.txtName.focus();
		flReturn = false;
	}
	else {
		document.getElementById('name').style.display = "none";
		document.getElementById('nameIcon').style.display = "none";
	}

	/* Email validation */
	if(!validateEmail(objForm.txtEmail, "E-mail Address", true, true, "email")) {
		document.getElementById('emailIcon').style.display = "";
		flReturn = false;
	}
	else {
		document.getElementById('emailIcon').style.display = "none";
	}

	/* Characters */
	if(!notEmpty(objForm.txtCharacters, "", false, true) || (objForm.txtCharacters.value.length < 6)) {
		document.getElementById('char').style.display = "";
		document.getElementById('charIcon').style.display = "";
		objForm.txtCharacters.focus();
		flReturn = false;
	}
	else {
		document.getElementById('char').style.display = "none";
		document.getElementById('charIcon').style.display = "none";
	}

	if(!flReturn) {
		document.getElementById('commErr').style.display = "";
		if(document.getElementById('commErrMsg')) {
			document.getElementById('commErrMsg').style.display = "none";
		}
		return flReturn;
	}
	else {
		document.getElementById('commErr').style.display = "none";
		if(document.getElementById('commErrMsg')) {
			document.getElementById('commErrMsg').style.display = "none";
		}
		objForm.submit();
	}
}


/*
	This function will be use to reload captach code
*/
function reloadIframe() {
	window.frames["ifrmCaptcha"].location.reload();
}


/*
	This function will be called from feedback.php only.
	It will use for validate contactus details.
*/
function submitFeedbackForm(objForm) {

	var flReturn = true;

	/* Name */
	if(!notEmpty(objForm.txtName, "", false, true)) {
		document.getElementById('name').style.display = "";
		document.getElementById('nameIcon').style.display = "";
		objForm.txtName.focus();
		flReturn = false;
	}
	else {
		document.getElementById('name').style.display = "none";
		document.getElementById('nameIcon').style.display = "none";
	}

	/* Email validation */
	if(!validateEmail(objForm.txtEmail, "Email Address", true, true, "email")) {
		document.getElementById('emailIcon').style.display = "";
		flReturn = false;
	}
	else {
		document.getElementById('emailIcon').style.display = "none";
	}

	/* Enquiry */
	if(!notEmpty(objForm.taComments, "", false, true)) {
		document.getElementById('comments').style.display = "";
		document.getElementById('commentsIcon').style.display = "";
		objForm.taComments.focus();
		flReturn = false;
	}
	else {
		document.getElementById('comments').style.display = "none";
		document.getElementById('commentsIcon').style.display = "none";
	}

	/* rating
	var flRadio = true;
	for(var i = 1; i <= 5; i++) {
		if(document.getElementById(('rdRating' + i)).checked) {
			flRadio = false;
		}
	}

	if(flRadio) {
		document.getElementById('rating').style.display = "";
		flReturn = false;
	}
	else {
		document.getElementById('rating').style.display = "none";
	}*/

	/* Characters */
	if(!notEmpty(objForm.txtCharacters, "", false, true) || (objForm.txtCharacters.value.length < 6)) {
		document.getElementById('char').style.display = "";
		document.getElementById('charIcon').style.display = "";
		objForm.txtCharacters.focus();
		flReturn = false;
	}
	else {
		document.getElementById('char').style.display = "none";
		document.getElementById('charIcon').style.display = "none";
	}

	if(!flReturn) {
		document.getElementById('commErr').style.display = "";
		if(document.getElementById('commErrMsg')) {
			document.getElementById('commErrMsg').style.display = "none";
		}

		return flReturn;
	}
	else {
		document.getElementById('commErr').style.display = "none";
		if(document.getElementById('commErrMsg')) {
			document.getElementById('commErrMsg').style.display = "none";
		}
		objForm.submit();
	}
}


/*
	This function will be called from newsletter.php only.
	It will use for validation newsletter details.
*/
function submitNewsLetterForm(objForm) {

	var flReturn = true;

	/* Firstname */
	if(objForm.txtNLName.value == "") {
		document.getElementById('fnErr').style.display = "";
		document.getElementById('fnErrIcon').style.display = "";
		objForm.txtNLName.focus();
		flReturn = false;
	}
	else {
		document.getElementById('fnErr').style.display = "none";
		document.getElementById('fnErrIcon').style.display = "none";
	}

	/* Email validation */
	if(!validateEmail(objForm.txtNLEmail, "E-mail Address", true, true, "mailErr")) {
		document.getElementById('mailErrIcon').style.display = "";
		flReturn = false;
	}
	else {
		document.getElementById('mailErrIcon').style.display = "none";
	}

	if(!flReturn) {
		document.getElementById('commErr').style.display = "";
		if(document.getElementById('commErrMsg')) {
			document.getElementById('commErrMsg').style.display = "none";
		}
		return flReturn;
	}
	else {
		document.getElementById('commErr').style.display = "none";
		if(document.getElementById('commErrMsg')) {
			document.getElementById('commErrMsg').style.display = "none";
		}
		objForm.submit();
	}
}


/*
	This function will be called from productdetail.php only.
	It will use for validation email to friend details.
*/
function submitEmailToForm(objForm) {
	var flReturn = true;

	/* Name */
	if(!notEmpty(objForm.txtName, "", false, true)) {
		document.getElementById('name').style.display = "";
		document.getElementById('nameIcon').style.display = "";
		objForm.txtName.focus();
		flReturn = false;
	}
	else {
		document.getElementById('name').style.display = "none";
		document.getElementById('nameIcon').style.display = "none";
	}

	/* Email validation */
	if(!validateEmail(objForm.txtEmail, "Friend's Email", true, true, "email", "Please enter Friend&#8217;s email address.")) {
		document.getElementById('emailIcon').style.display = "";
		flReturn = false;
	}
	else {
		document.getElementById('emailIcon').style.display = "none";
	}

	/* Your Name */
	if(!notEmpty(objForm.txtYName, "", false, true)) {
		document.getElementById('yName').style.display = "";
		document.getElementById('yNameIcon').style.display = "";
		objForm.txtYName.focus();
		flReturn = false;
	}
	else {
		document.getElementById('yName').style.display = "none";
		document.getElementById('yNameIcon').style.display = "none";
	}

	/* Your Email validation */
	if(!validateEmail(objForm.txtYEmailAdd, "Your Email", true, true, "yEmail", "Please enter Your email address.")) {
		document.getElementById('yEmailIcon').style.display = "";
		flReturn = false;
	}
	else {
		document.getElementById('yEmailIcon').style.display = "none";
	}

	/* Enquiry */
	if(!notEmpty(objForm.taMessage, "", false, true)) {
		document.getElementById('message').style.display = "";
		document.getElementById('messageIcon').style.display = "";
		objForm.taMessage.focus();
		flReturn = false;
	}
	else {
		document.getElementById('message').style.display = "none";
		document.getElementById('messageIcon').style.display = "none";
	}

	if(!flReturn) {
		document.getElementById('commErr').style.display = "";
		if(document.getElementById('commErrMsg')) {
			document.getElementById('commErrMsg').style.display = "none";
		}
		return flReturn;
	}
	else {
		document.getElementById('commErr').style.display = "none";
		if(document.getElementById('commErrMsg')) {
			document.getElementById('commErrMsg').style.display = "none";
		}
		objForm.submit();
	}
}
