<!--
//--------------------------------------------------------------------------------
//Functions to validate Email Address
//--------------------------------------------------------------------------------
function checkRegExp(src) {
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(emailReg);
	return regex.test(src);
}
  
function IsValidEmail(val)
{
	
	var checkEmail = "@.";
	var checkStr = val;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	var EmailPeriodWithAt = false;
	if (!checkRegExp(val))
		return (false);
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		if (ch=="@" && (checkStr.charAt(i-1) == "." || checkStr.charAt(i+1) == ".") )
		{			
			EmailPeriodWithAt = false;
			break;
		}	
		else
		{
			EmailPeriodWithAt = true;
		}
		for (j = 0;  j < checkEmail.length;  j++)
		{
			if (ch == checkEmail.charAt(j) && ch == "@")
				EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")
				  EmailPeriod = true;
			if (EmailAt && EmailPeriod)
			  break;
			if (j == checkEmail.length)
			  break;
		}
		if (EmailAt && EmailPeriod && EmailPeriodWithAt)
		{
				EmailValid = true
				break;
			}
	}
	if (!EmailValid)
	{
		return (false);
	}
	return true;
}

//--------------------------------------------------------------------------------
//Function to limit Numeric and Decimal values
//Limits user to enter only numeric values and also limits user to enter only 2 
//digits after decimal
//--------------------------------------------------------------------------------
function sCheck(val)
{
	//alert (event.keyCode);

	if((event.keyCode<46) || (event.keyCode == 47) || (event.keyCode>57))
		{
			return false;
		}
	else
		{
		if (event.keyCode == 46 )
			{
				if (CheckForDecimal(val.value)) 
				{
					return false;
				}
			}
		else
			{
					
				if (LimitAfterDecimal(val.value) == true)
					
							{return false;
					}
			}
		}
	return true;
}
	
//--------------------------------------------------------------------------------
//Basic Date validations
//--------------------------------------------------------------------------------
function validateDate(d,m,y){
	
	if (  m == '04' || m == '06' || m == '09' || m == '11')
		{
			if (d == '31' )
				{
					ebiz_alert("Please choose a proper date. \t\n\nYou cannot choose day as 31 for the chosen month\t");
					return false;
				}	
		}
	else if ( m == '02' )
		{ 
			if ( checkLeapYear(y) == true)
			{
				if ( d > 29 )
					{
						ebiz_alert("Please choose a proper date. \t\n\nFor chosen Year and Month, Day should be <= 29 \t");
						return false;
					}
			}
			else
				{
					if ( d > 28 )
					{
						ebiz_alert("Please choose a proper date. \t\n\nYou cannot choose Day > 28 for the chosen Month \t");
						return false;
					}
				}
		}		
	return true
}

//--------------------------------------------------------
//Check for decimal value in a string
//--------------------------------------------------------	
function CheckForDecimal(val)
{
	var checkStr = val;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		if (ch==".")
		{			
			return(true);
			break;
		}	
	}	
	return (false);	
}	
//--------------------------------------------------------
//Limit After decimal value
//--------------------------------------------------------
function LimitAfterDecimal(val)
{
	var checkStr = val;
	var DecimalFound=false;
	
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		if (ch==".")
		{		
			DecimalFound=true;	
			break;
		}	
	}	
	
	if (!DecimalFound)
		return false;

	var sAfterDecimal=checkStr.substring(checkStr.indexOf(".")+1,checkStr.length)
	if(sAfterDecimal.length >1 ) {
		return (true); }
		
	return (false);
}

function checkLeapYear(numYear)
{	
	
    var div4 = numYear % 4;
    var div100 = numYear % 100;
    var div400 = numYear % 400;
  
    // if not divisible by 4, then not a leap year so Feb 29 is invalid
    if (div4 != 0) { return false; }
    // at this point, year is divisible by 4. So if year is divisible by
    // 100 and not 400, then it's not a leap year so Feb 29 is invalid
    if ((div100 == 0) && (div400 != 0)) { return false; }
    return true;
}

//Function to conver a string into upper case
//I/P=value
function ToUpperCase(val)
{
	var sConvertedString="";
	sConvertedString=val.toUpperCase();
	return sConvertedString;
}

//function to open privacypolicy window
//called on almost every page
function OpenPP()
{
window.open('privacy_policy.asp','NewWinPP','width=700,height=500,scrollbars=1,status=0,menubar=no')
}
    
//Function for JS Proper alert Message Boxes [alert]	
function ebiz_alert(msg)
{
	var strline;
	strline='-------------------------------------------------------------\t';
	alert(strline + '\n\n' + msg + '\n\n' + strline);

}

//Function for JS Proper confirm Message Boxes [alert]	
function ebiz_confirm(msg)
{
	var strline;
	strline='-------------------------------------------------------------\t';
	return confirm(strline + '\n\n' + msg + '\n\n' + strline);

}

//Blocks all special characters except - and _
function blockcharacters()
{
	//alert(event.keyCode)
	var keyp=event.keyCode
	switch (keyp){
	case 126: return false; break;
	case 64: return false; break;
	case 35: return false; break;
	case 36: return false; break;
	case 37: return false; break;
	case 94: return false; break;
	case 38: return false; break;
	case 42: return false; break;
	case 40: return false; break;
	case 41: return false; break;
	case 43: return false; break;
	case 61: return false; break;
	case 124: return false; break;
	case 92: return false; break;
	case 123: return false; break;
	case 125: return false; break;
	case 91: return false; break;
	case 93: return false; break;
	case 59: return false; break;
	case 58: return false; break;
	case 34: return false; break;
	case 39: return false; break;
	case 63: return false; break;
	case 46: return false; break;
	case 44: return false; break;
	case 60: return false; break;
	case 62: return false; break;
	case 47: return false; break;	
	case 33: return false; break;
	case 64: return false; break;
	case 96: return false; break;			
	default : return true; break;
	}
	/*if (event.keyCode== 39 || event.keyCode== 34 || event.keyCode== 33 || event.keyCode== 64 || event.keyCode== 36 )
	{return false}
	else
	{return true}*/
}	
//-->

//chk username and password.

function validate(){
	if(document.frmlogin.username.value==""){
		alert('Please Enter Username!')
		document.frmlogin.username.focus()
		return false
	}
	
	if(document.frmlogin.userpass.value==""){
		alert('Please Enter Password!')
		document.frmlogin.userpass.focus()
		return false
	}
}
