function checkForm()
{
	document.getElementById("username_error").style.display = "none";
	document.getElementById("password_error").style.display = "none";
	document.getElementById("re_password_error").style.display = "none";
	document.getElementById("email_error").style.display = "none";
	document.getElementById("experience_error").style.display = "none";
	document.getElementById("ishuman_error").style.display = "none";
	
	if (!isFilled(document.getElementById("ctl00_se_design1_body_txtUName").value) || document.getElementById("ctl00_se_design1_body_txtUName").value.length < 4 || document.getElementById("ctl00_se_design1_body_txtUName").value.length > 15){
		document.getElementById("username_error").style.display = "block";
		document.getElementById("ctl00_se_design1_body_txtUName").focus();
		return false;   
	}
	
	if(containsSpecial(document.getElementById("ctl00_se_design1_body_txtUName").value)){
		document.getElementById("username_error").style.display = "block";
		document.getElementById("ctl00_se_design1_body_txtUName").focus();
		return false;   
	}
		
	if (!isFilled(document.getElementById("ctl00_se_design1_body_txtPwd").value) || document.getElementById("ctl00_se_design1_body_txtPwd").value.length < 6){
		document.getElementById("password_error").style.display = "block";
		document.getElementById("ctl00_se_design1_body_txtPwd").focus();
		return false;
	}
	
	if (document.getElementById("ctl00_se_design1_body_txtPwd").value != document.getElementById("re_password").value){
		document.getElementById("re_password_error").style.display = "block";
		document.getElementById("re_password").focus();
		return false;
	}
	
	if (!isFilled(document.getElementById("ctl00_se_design1_body_txtEmail").value) || (document.getElementById("ctl00_se_design1_body_txtEmail").value.indexOf("@") == -1) || (document.getElementById("ctl00_se_design1_body_txtEmail").value.indexOf(".") == -1)){
		document.getElementById("email_error").style.display = "block";
		document.getElementById("ctl00_se_design1_body_txtEmail").focus();
		return false;
	}
	
	if (!isFilled(document.getElementById("ctl00_se_design1_body_experience").value)){
		document.getElementById("experience_error").style.display = "block";
		document.getElementById("ctl00_se_design1_body_experience").focus();
		return false;
	}
	
	if (!isFilled(document.getElementById("ValidationSummary2").value)){
		document.getElementById("ishuman_error").style.display = "block";
		document.getElementById("ValidationSummary2").focus();
		return false;
	}
		
	return true;
}

function checkLoginForm()
{
	document.getElementById("password_error").style.display = "none";
	document.getElementById("username_error").style.display = "none";
	
	if (!isFilled(document.getElementById("ctl00_se_design1_body_username").value)){
		document.getElementById("username_error").style.display = "block";
		document.getElementById("ctl00_se_design1_body_username").focus();
		return false;
	}
		
	if (!isFilled(document.getElementById("ctl00_se_design1_body_password").value)){
		document.getElementById("password_error").style.display = "block";
		document.getElementById("ctl00_se_design1_body_password").focus();
		return false;
	}
	
	return true;
}

function checkRetrieveForm()
{
	document.getElementById("retrieve_error").style.display = "none";
	
	if (!isFilled(document.getElementById("ctl00_se_design1_body_txtEmail").value) || (document.getElementById("ctl00_se_design1_body_txtEmail").value.indexOf("@") == -1) || (document.getElementById("ctl00_se_design1_body_txtEmail").value.indexOf(".") == -1)){
		document.getElementById("retrieve_error").style.display = "block";
		document.getElementById("ctl00_se_design1_body_txtEmail").focus();
		return false;
	}
	
	return true;
}

function checkPasswordForm()
{
	document.getElementById("old_password_error").style.display = "none";
	document.getElementById("new_password_error").style.display = "none";
	document.getElementById("confirm_password_error").style.display = "none";
	
	if (!isFilled(document.getElementById("ctl00_se_design1_body_txtOldPwd").value)){
		document.getElementById("old_password_error").style.display = "block";
		document.getElementById("ctl00_se_design1_body_txtOldPwd").focus();
		return false;
	}
	
	if (!isFilled(document.getElementById("ctl00_se_design1_body_txtPwd").value) || document.getElementById("ctl00_se_design1_body_txtPwd").value.length < 6){
		document.getElementById("new_password_error").style.display = "block";
		document.getElementById("ctl00_se_design1_body_txtPwd").focus();
		return false;
	}
		
	if (document.getElementById("ctl00_se_design1_body_txtPwd").value != document.getElementById("ctl00_se_design1_body_txtRetype").value){
		document.getElementById("confirm_password_error").style.display = "block";
		document.getElementById("ctl00_se_design1_body_txtRetype").focus();
		return false;
	}
	
	return true;
}

function containsSpecial(data){
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_"; 
	for (var i = 0; i < data.length; i++) {
		if (iChars.indexOf(data.charAt(i)) != -1) {
			return true;
		}
	}
	return false;
}

function isInteger(n) {
	return (!isNaN(n)) && (Math.floor(n)==n)
}

function wordcount(string) {
	var a = string.split(/\s+/g); // split the sentence into an array of words
	return a.length;
}

function isFilled(str, defaultStr) {
	if (str.length > 0) {
		if(str == defaultStr){
			return false;
		}
		for (var i = 0; i < str.length; i++) {
			if (str.charAt(i) != " ") {
				return true;
			}
		}
		return false;
	} else {
		return false;
	}
}
