// Validation JS file
var objEmpty = true;
// Textbox empty validation
function _doTextRequired(objFormId,objDisplayId,txtDisplay) {
	var str = eval("document.getElementById('" + objFormId + "').value");
	if(str == "") {
		eval("document.getElementById('" + objDisplayId + "').style.display = ''");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		objEmpty = false;
	} else {
		eval("document.getElementById('" + objDisplayId + "').style.display = 'none'");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		objEmpty = true;
	}
	return objEmpty;
}
// Password validation
function _doPasswordRequired(objFormId,objDisplayId,txtDisplay,txtPasswordDisplay) {
	var str = eval("document.getElementById('" + objFormId + "').value");
	if(str == "") {
		eval("document.getElementById('" + objDisplayId + "').style.display = ''");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		objEmpty = false;
	} else {
		eval("document.getElementById('" + objDisplayId + "').style.display = 'none'");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		objEmpty = true;
	}
	if(objEmpty == true) {
		if(str.length < 6) {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtPasswordDisplay + "'");
			objEmpty = false;
		} else {
			objEmpty = true;	
		}
	}
	return objEmpty;
}
// Drodown selection validation
function _doOptionRequired(objFormId,objDisplayId,txtDisplay) {
	var str = eval("document.getElementById('" + objFormId + "').selectedIndex");
	if(str == 0) {
		eval("document.getElementById('" + objDisplayId + "').style.display = ''");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		objEmpty = false;
	} else {
		eval("document.getElementById('" + objDisplayId + "').style.display = 'none'");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		objEmpty = true;
	}
	return objEmpty;
}
// Email validation
function _doEmailRequired(objFormId,objDisplayId,txtDisplay,txtEmailDisplay) {
	var str = eval("document.getElementById('" + objFormId + "').value");
	if(str == "") {
		eval("document.getElementById('" + objDisplayId + "').style.display = ''");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		objEmpty = false;
	} else {
		eval("document.getElementById('" + objDisplayId + "').style.display = 'none'");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		objEmpty = true;
	}
	// Checking for valid email format
	if(str!="") {
		var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
		if(re.test(str)==false) {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = 'Invalid Email '");
			objEmpty = false;
		} else {
			eval("document.getElementById('" + objDisplayId + "').style.display = 'none'");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			objEmpty = true;
		}
	}
	return objEmpty;
}
// Confirm Password validation
function _doMatchPasswordRequired(objPasswordId,objConfPasswordId,objDisplayId,txtDisplay,txtPasswordDisplay) {
	var str = eval("document.getElementById('" + objConfPasswordId + "').value");
	if(str == "") {
		eval("document.getElementById('" + objDisplayId + "').style.display = ''");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		objEmpty = false;
	} else {
		eval("document.getElementById('" + objDisplayId + "').style.display = 'none'");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		objEmpty = true;
	}
	if(objEmpty == true) {
		// Checking for confirm password
		var pwd = eval("document.getElementById('" + objPasswordId + "').value");
		var c_pwd = eval("document.getElementById('" + objConfPasswordId + "').value");
		if(pwd!=c_pwd) {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtPasswordDisplay + "'");
			objEmpty = false;
		} else {
			eval("document.getElementById('" + objDisplayId + "').style.display = 'none'");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			objEmpty = true;
		}
	}
	return objEmpty;
}
function _doToExpRequired(objToId,objFormId,objToDisplayId,objFromDisplayId,txtDisplay){
	var toExp = eval("document.getElementById('" + objToId + "').value");
	var fromExp = eval("document.getElementById('" + objFormId + "').value");
	
	if(fromExp>toExp) {
		eval("document.getElementById('" + objToDisplayId + "').style.display = ''");
		eval("document.getElementById('" + objToDisplayId + "').innerHTML = '" + txtDisplay + "'");
		eval("document.getElementById('" + objFromDisplayId + "').style.display = 'none'");
		eval("document.getElementById('" + objFromDisplayId + "').innerHTML = '&nbsp;'");
		objEmpty = false;
	}else if(fromExp==toExp) {
		eval("document.getElementById('" + objToDisplayId + "').style.display = ''");
		eval("document.getElementById('" + objToDisplayId + "').innerHTML = '" + txtDisplay + "'");
		objEmpty = false;
	}else {
		eval("document.getElementById('" + objToDisplayId + "').style.display = 'none'");
		eval("document.getElementById('" + objToDisplayId + "').innerHTML = '&nbsp;'");
		eval("document.getElementById('" + objFromDisplayId + "').style.display = 'none'");
		eval("document.getElementById('" + objFromDisplayId + "').innerHTML = '&nbsp;'");
		objEmpty = true;
	}
	return objEmpty;
}

function _doFromExpRequired(objToId,objFormId,objToDisplayId,objFromDisplayId,txtDisplay){
	var toExp = eval("document.getElementById('" + objToId + "').value");
	var fromExp = eval("document.getElementById('" + objFormId + "').value");
	
	if(fromExp>toExp) {
		eval("document.getElementById('" + objFromDisplayId + "').style.display = ''");
		eval("document.getElementById('" + objFromDisplayId + "').innerHTML = '" + txtDisplay + "'");
		eval("document.getElementById('" + objToDisplayId + "').style.display = 'none'");
		eval("document.getElementById('" + objToDisplayId + "').innerHTML = '&nbsp;'");
		objEmpty = false;
	}else if(fromExp==toExp) {
		eval("document.getElementById('" + objFromDisplayId + "').style.display = ''");
		eval("document.getElementById('" + objFromDisplayId + "').innerHTML = '" + txtDisplay + "'");
		objEmpty = false;
	} else {
		eval("document.getElementById('" + objFromDisplayId + "').style.display = 'none'");
		eval("document.getElementById('" + objFromDisplayId + "').innerHTML = '&nbsp;'");
		eval("document.getElementById('" + objToDisplayId + "').style.display = 'none'");
		eval("document.getElementById('" + objToDisplayId + "').innerHTML = '&nbsp;'");
		objEmpty = true;
	}
	return objEmpty;
}

// Check for zero
function _doZeroInput(objFormId,objDisplayId,txtDisplay) {
	var str = eval("document.getElementById('" + objFormId + "').value");
	if(str == "0" || str == "") {
		eval("document.getElementById('" + objDisplayId + "').style.display = ''");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		objEmpty = false;
	} else {
		eval("document.getElementById('" + objDisplayId + "').style.display = 'none'");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		objEmpty = true;
	}
	return objEmpty;
}


function _doWebsiteRequired(objFormId,objDisplayId,txtDisplay,RequiredClassName,OldClassName) {
	var str = eval("document.getElementById('" + objFormId + "').value");
	if(str == "") {
		eval("document.getElementById('" + objDisplayId + "').style.display = ''");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '" + txtDisplay + "'");
		if(RequiredClassName!="") {
			eval("document.getElementById('" + objFormId + "').className = '" + RequiredClassName + "'");
		}
		objEmpty = false;
	} else {
		eval("document.getElementById('" + objDisplayId + "').style.display = 'none'");
		eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
		if(OldClassName!="") {
			eval("document.getElementById('" + objFormId + "').className = '" + OldClassName + "'");
		}
		objEmpty = true;
	}
	if(str!="") {
		var re =  /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
		if(re.test(str)==false) {
			eval("document.getElementById('" + objDisplayId + "').style.display = ''");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = 'That is not a valid website address. Please enter again.'");
			if(RequiredClassName!="") {
				eval("document.getElementById('" + objFormId + "').className = '" + RequiredClassName + "'");
			}
			objEmpty = false;
		} else {
			eval("document.getElementById('" + objDisplayId + "').style.display = 'none'");
			eval("document.getElementById('" + objDisplayId + "').innerHTML = '&nbsp;'");
			if(OldClassName!="") {
				eval("document.getElementById('" + objFormId + "').className = '" + OldClassName + "'");
			}
			objEmpty = true;
		}
	}
	return objEmpty;
}