function nameBlur(obj_id, t_string){
	var obj;
	obj = window.document.getElementById(obj_id);
	if(obj.value ==""){
		obj.value = t_string;	
	}
}
function nameFocus(obj_id, t_string){
	var obj;
	obj = window.document.getElementById(obj_id);
	if(obj.value == t_string){
		obj.value = "";	
	}
}
function check_empty(obj_id){
	var obj;
	obj = window.document.getElementById(obj_id);
	if(obj.value == ""){
		return false;	
	}else{
		return true;	
	}
}
function validate_email($email) {
	//Validates a correctly formatted email address
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test($email)) {
    	// failed validation do what you want here 
		return false;
    }else{
		return true;	
	}
}
function checkEmail(obj_id){
	var email_ok;	
	var obj;
	obj = window.document.getElementById(obj_id);
	email_ok = validate_email(obj.value);
	return email_ok;
}
//validate sign in, from normal sign in page
function check_submit_sign_in(){
	var pass_ok;
	var username_ok;
	var error_msg;
	pass_ok = check_empty("password");
	username_ok = check_empty("username");
	
	
	if(pass_ok && username_ok){		
		return true;
	}
	if(!pass_ok && !username_ok){			
		//show username and password error
		error_msg = "<strong>Opps!</strong> You must fill in both the 'Email' and 'Password' fields.";		
		$("#username_error").css("display", "inline-block");
		$("#password_error").css("display", "inline-block");
	}else if(!pass_ok){
		//show password error
		error_msg = "<strong>Opps!</strong> You must fill in the 'Password' field.";
		$("#password_error").css("display", "inline-block");
		$("#username_error").css("display", "none");
	}else{
		//show username error	
		error_msg = "<strong>Opps!</strong> You must fill in the 'Email' field.";
		$("#username_error").css("display", "inline-block");
		$("#password_error").css("display", "none");
	}
	$("#error_msg").html(error_msg);
	$("#error_msg").css("display", "block");		
	return false;	
}
//VALIDATE SIGNUP
function check_submit_sign_up(){		
	var email_ok;
	var first_name_ok;	
	var error_msg;
	email_ok = checkEmail("email");
	first_name_ok = check_empty("first_name");		
	
	if(email_ok && first_name_ok){		
		return true;
	}else{
		if(!email_ok && !first_name_ok){
			//show email and first_name error
			error_msg = "<strong>Opps!</strong> The 'Email' field has to be a valid email address and you must fill out the 'First name' field";
			$("#email_error").css("color", "#ff0000");
			$("#email_error").css("font-size", "1.2em");
			$("#name_error").css("color", "#ff0000");
			$("#name_error").css("font-size", "1.2em");
		}else if(!email_ok){
			//show email error
			error_msg = "<strong>Opps!</strong> The 'Email' field must be a valid email address.";
			$("#email_error").css("color", "#ff0000");
			$("#email_error").css("font-size", "1.2em");
			$("#name_error").css("color", "#333333");
			$("#name_error").css("font-size", "1em");
		}else{
			//show first_name error	
			error_msg = "<strong>Opps!</strong> You must fill in the 'First Name' field.";
			$("#email_error").css("color", "#333333");
			$("#email_error").css("font-size", "1em");
			$("#name_error").css("color", "#ff0000");
			$("#name_error").css("font-size", "1.2em");
		}
		$("#error_msg").html(error_msg);
		$("#error_msg").css("display", "block");		
		return false;	
	}
}
//VALIDATE SIGN IN FROM HEADER
function check_submit_sign_in_head(){
	var pass_ok;
	var username_ok;
	var error_msg;
	pass_ok = check_empty("password_head");
	username_ok = check_empty("username_head");
	
	
	if(pass_ok && username_ok){		
		return true;
	}
	if(!pass_ok && !username_ok){			
		//show username and password error
		error_msg = "<strong>Opps!</strong> 'Email' and 'Password' fields empty.";		
		//$("#username_error").css("display", "inline-block");
		//$("#password_error").css("display", "inline-block");
	}else if(!pass_ok){
		//show password error
		error_msg = "<strong>Opps!</strong> 'Password' field empty.";
		//$("#password_error").css("display", "inline-block");
		//$("#username_error").css("display", "none");
	}else{
		//show username error	
		error_msg = "<strong>Opps!</strong> 'Email' field empty.";
		//$("#username_error").css("display", "inline-block");
		//$("#password_error").css("display", "none");
	}
	$("#error_msg_head").html(error_msg);
	$("#error_msg_head").css("display", "block");		
	return false;	
}
//VALIDATE FORGOTTEN EMAIL
function check_submit_forgot_password(){
	var email_ok;	
	var error_msg;
	email_ok = checkEmail("email_forgotten");
	if(email_ok){		
		return true;
	}else{
		error_msg = "<strong>Opps!</strong> The email must be a valid email address.";
		$("#error_msg_forgotten").html(error_msg);
		$("#error_msg_forgotten").css("color", "#ff0000");
		$("#error_msg_forgotten").css("display", "block");
		return false;	
	}
}