/*
Author : Sandeep Singh
Purpose: Some Common Validation Functions
Modifications:
*/
/*function dbg()
{
	alert("test");
	return false;
}
function assert(condition_)
{
	if(!condition_)
	{
		alert("Error");
		return false;
	}
	return true;
}*/
function isSelBoxChk (fieldX, strErr)
{
	if (fieldX.value==0)
	{
		alert(strErr);
		fieldX.focus();
		return false;
	}
	return true;
}

function isRadBoxChk( fieldX, strErr)
{
	for ( var i = 0 ; i < fieldX.length ; i++ )
		if ( fieldX[i].checked )
			return true;
	alert(strErr);
	return false;
}

function alertFocus( fieldX, strName)
{
	if(strName != "")
		alert("Please check your " + strName);
	fieldX.select();
	fieldX.focus();
	return false;
}

function checkField ( fieldX, strName, fieldType)
{
	if ( fieldX.value == "")
	{
		alert("Please enter "+strName);
		fieldX.select();
		fieldX.focus();
		return false;
	}
	
	switch(fieldType)
	{
		case "name" :
			if(!checkName(fieldX, false ))
				return alertFocus(fieldX, "");
			else return true;
			
		case "number" :
			if(!isdigit(fieldX))
				return alertFocus(fieldX, "");
			 else return true;
			 
		case "emailaddr" :
			if(!((isEmail(fieldX.value))&&(EmailChek(fieldX.value))))
			{
				alert("Invalid Email Address");
				return alertFocus(fieldX, "");
			}
			else return true;
		
		case "url" :
			if (!checkURL(fieldX, true))
				return alertFocus(fieldX, "");
			else return true;
		
		case "date" :
			if (!checkdate(fieldX))
				return alertFocus(fieldX, "");
			else return true;
			
		case "none" :
			return true;
	}
	return true;
}

