﻿//Trim string
function Trim(text){
	 return text.replace(/(^\s*)|(\s*$)/g, ""); 
}

//Check client control such as textbox, dropdownlist is empty.
//When thess control is empty, they will focus.
function checkValue(objID)
{
	var objDOM = document.getElementById(objID);
	if (Trim(objDOM.value) == "")
	{
		if(objDOM.isDisabled == false) {
		    alert("This is a mandatory field.");
			objDOM.focus();
		}
		
		return false;
	}
	
	return true;
}

//Check Email input
function checkEmailValue(objID)
{
     var objDOM = document.getElementById(objID);
     var inputValue = objDOM.value;
     
     var reg = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/
	 if(!(reg.test(inputValue)))
	 {
	 	alert("Please input valid e-mail address");
		objDOM.focus();
		return false;
	 }
	 return true;
}

//Check password equal to confirm password
function checkValueEqual(sourceObjID, targetObjID)
{
     var sourceObjDOM = document.getElementById(sourceObjID);
     var targetObjDOM = document.getElementById(targetObjID);
     if(sourceObjDOM.value != targetObjDOM.value)
     {
        alert("Please recheck your Confirm Password.");
        sourceObjDOM.focus();
        return false;
     }
     return true;  
}