<!--
	

function validateElement(elmtName)
{	
	elmt = document.getElementsByName(elmtName)[0];
	if(elmt == null)
		return true;
	len = elmt.value.trim().length
	elmt.style.backgroundColor = (len == 0) ? "#FCDFFF" : "white";
	return (len == 0)? false : true;
}

function checkValidity(elemArray)
{
	var valid = true;
	for(i = 0; i < elemArray.length; i++)
	{	
		if(!validateElement(elemArray[i])) 
			valid = false;
	}
	
	getelem('divError').innerHTML = 'One or more required filed(s) are empty!'
	setDisplay('divError', !valid)
	return valid;
}

function checkEmail(id)
{
	var valid = true
	var elmt = document.getElementsByName(id)[0]
	elmt.value = elmt.value.trim();
	var email = elmt.value
	var emailRegex=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
	
	if(!email.match(emailRegex))
	{
		getelem('divError').innerHTML = 'Please provide a valid email.'
		valid = false
	}
	
	elmt.style.backgroundColor = (valid == false) ? "#FCDFFF" : "white";
	setDisplay('divError', !valid)
	return valid
}

function checkPassword(passid, confirmpassid)
{
	var valid = true;
	var pass = getElemByName(passid).value;
	var confirmpass = getElemByName(confirmpassid).value;
	
	if(pass == confirmpass)
		valid=true;
	else
	{
		getelem('divError').innerHTML = 'Password and Confirmation password mismatched.'		
		valid=false;
	}
	getElemByName(passid).style.backgroundColor = (valid == false) ? "#FCDFFF" : "white";
	getElemByName(confirmpassid).style.backgroundColor = (valid == false) ? "#FCDFFF" : "white";
	setDisplay('divError', !valid);
	return valid;
}

function checkDate(id)
{
	var valid = true
	var elmt = document.getElementsByName(id)[0]
	var date = elmt.value
	var dateRegex=/\d{2}\/\d{2}\/\d{4}$/

	if(date.length == 0)
		return true

	if(!date.match(dateRegex))
	{
		getelem('divError').innerHTML = 'Please provide a valid date.'
		valid = false
	}
	else
	{
		var dateArray = date.split('/')
		var dateInput = new Date(dateArray[1] + '/' + dateArray[0] + '/' + dateArray[2])
		var todayDate = new Date()
		todayDate = new Date((todayDate.getMonth() + 1) + '/' + todayDate.getDate() + '/' + todayDate.getFullYear() )
		
		if(dateInput < todayDate)
		{
			getelem('divError').innerHTML = 'Date cannot be less than today.'
			valid = false
		}
	}
	
	elmt.style.backgroundColor = (valid == false) ? "#FCDFFF" : "white";
	setDisplay('divError', !valid)	
	return valid;
}

function setDisplay(id, show)
{
	if(show == 1)
		getelem(id).style.display = 'block'
	else if(show == 2)
		getelem(id).style.display = 'inline'
	else if(show == 3)
		getelem(id).style.display = 'table-row'
	else
		getelem(id).style.display = 'none'
}

function getelem(id)
{
	return document.getElementById(id)
}

function getValueById(id)
{
	return getelem(id).value;
}

function getElemByName(id)
{
	return document.getElementsByName(id)[0]
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

function getSelectedValue(id)
{
	var objElem = getelem(id)
	return objElem.options[objElem.selectedIndex].value
}

function getSelectedText(id)
{
	var objElem = getelem(id)
	return objElem.options[objElem.selectedIndex].text
}


//-->