function HideControl()
{
	document.all['div1'].style.display = 'none';
}

			
function ShowControl()
{					
	document.all['div1'].style.display = 'block';
}


function formatCurrency(num)
 {
	fld = num
	num = fld.value
	
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
	
		fld.value = num;
}



function EmailCheck()
{
		var str = document.forms[1].EmailID.value;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1)
		{
			 alert("Invalid E-mail ID")
			document.forms[1].EmailID.focus();
			document.forms[1].EmailID.select();
			return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
			  alert("Invalid E-mail ID")
			  document.forms[1].EmailID.focus();
			   document.forms[1].EmailID.select();
				return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
			    alert("Invalid E-mail ID")
			    document.forms[1].EmailID.focus();
			     document.forms[1].EmailID.select();
			    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		 {
			    alert("Invalid E-mail ID")
			    document.forms[1].EmailID.focus();
			     document.forms[1].EmailID.select();
			    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
			   alert("Invalid E-mail ID")
				document.forms[1].EmailID.focus();
				document.forms[1].EmailID.select();
				return false;
		}

		if (str.indexOf(dot,(lat+2))==-1)
		{
		    alert("Invalid E-mail ID")
		    document.forms[1].EmailID.focus();
		     document.forms[1].EmailID.select();
		    return false;
		}
		
		 if (str.indexOf(" ")!=-1)
		 {
			  alert("Invalid E-mail Address")
			  document.forms[1].EmailID.focus();
			  document.forms[1].EmailID.select();
			  return false;	
		} 									
}

function fieldToCheck(strFieldName)
{
//allow 0 = empty Field, 
//1 is for alpha, 
//2 = int check   ,
//3 = postal Code Check

	for (var i=0;i<strFieldName[0].length;i++)
	{
		var frmElement = strFieldName[0][i];			
		var frmValue = document.forms[1][frmElement].value;
		var allow = strFieldName[1][i];
		var typeCheck = strFieldName[2][i];
		var errMsg = strFieldName[3][i];
		
		//alert(frmElement + " , " + frmValue + " , " + allow + " , " + typeCheck + " , " + errMsg)
		
		if(typeCheck == "0")
		{
			if(frmValue == "")
			{
				alert(errMsg)
				document.forms[1][frmElement].focus();			
				return false;				
			}
		}
		else if(typeCheck == "1")
		{ 			
			var matches = /[A-Z, a-z]/i.test(frmValue);
			if(matches == false)
			{
				alert(errMsg)
				document.forms[1][frmElement].focus();				
			
				return false;				
			}
		}
		else if(typeCheck == "2")
		{
			if(isNaN(frmValue))
			{
				alert(errMsg);
				document.forms[1][frmElement].focus();				
			
				return false;
			}
		}
		else if(typeCheck == "3")
		{
			var matches = /^([a-z]\d){3}$/i.test(frmValue);
       		if(matches == false)
       		{
       		 alert(errMsg);
       		 document.forms[1][frmElement].focus();
       		 return false;
       		}
		}
		else if(typeCheck == "4")                               
		{                                  
			tmpLen = frmValue.length;
			if(tmpLen < 8)
			{
				alert(errMsg);                                     
				document.forms[1][frmElement].focus();             
				return false;                                      
			}
			var mm = frmValue.substring(0,2)
			var dd = frmValue.substring(2,4)
			var yy = frmValue.substring(4,8)
			var currentDate = new Date();
			var currentYear = (currentDate.getYear());
			if(currentYear < 1900)
			{
				currentYear += 1900;
			}
			if(mm <=0 || mm>12)
			{
				alert("Please check MONTH in Date of Birth");
				document.forms[1][frmElement].focus(); 
				return false;
			}
			if(dd<=0 || dd>31)
			{
				alert("Please check DATE in Date of Birth");                        
				document.forms[1][frmElement].focus();
				return false;          
			}
			if ( yy >(currentYear - 18) )
			{
				alert("Please check Year in Date of Birth. \n You should be 18 years old to fill this application");                             
				document.forms[1][frmElement].focus();     
				return false;                              
				
			}                                              
		}
		else if(typeCheck == "5")
		{
			tmpLen = frmValue.length;        		
       		if(tmpLen < 10)
       		{
				alert(errMsg);                                     
				document.forms[1][frmElement].focus();             
				return false;        			
       		}
		}
		                                                      
		
	}
	return true;
}

function LTrim(str) { 
 for (var k=0; k<str.length && str.charAt(k)<=" " ; k++) ;
 return str.substring(k,str.length);
}
function RTrim(str) {
 for (var j=str.length-1; j>=0 && str.charAt(j)<=" " ; j--) ;
 return str.substring(0,j+1);
}
function Trim(str) {
 return LTrim(RTrim(str));
}
function validateDOB(a)
{
	dobVal = Trim(a.value);
	fieldName = a.name;
	
	if(dobVal == "")
	{
		alert("Please Enter Valid Date Of Birth. Use Specified Format") 
		document.forms[1][fieldName].focus();		
		return false;
	}
	if(isNaN(dobVal))
	{
		alert("Please Enter Valid Date Of Birth. Use Specified Format")
		document.forms[1][fieldName].focus();		
		return false;                               
		
	}
}
