
//*******************************************************
function checkKey(b1,e)
{
	if (e.keyCode == 13)
	{
		document.getElementById(b1).click();
		return false;
	}
}	
//*******************************************************
function del()
{
	var aa;
	aa = confirm("Are you sure you want to delete this record");
	if(aa)
	{
		return true;
	}
	else
	{
		return false;
	}
}

//*******************************************************
function emptyField(textobj)
{
	if(textobj.value.length==0)
	{
		 textobj.focus();
		 return true;
	}
	for(var i=0;i < textobj.value.length;++i)
	{
		var ch =textobj.value.charAt(i);
		if(ch!=' '&&ch!= '\t') 
			return false;
		}
		textobj.focus();
		return true;
}

//*******************************************************
function blankField(textobj)
{
	if(textobj.value.length==0)
	{
		 //textobj.focus();
		 return true;
	}
	for(var i=0;i < textobj.value.length;++i)
	{
		var ch =textobj.value.charAt(i);
	if(ch!=' '&&ch!= '\t') 
		return false;
	}
	//textobj.focus();
	return true;
}

//*******************************************************
function isblank(blafield)
{
	if(blafield.indexOf(' ') ==1)
	{
		return false;
	}
	else
	{
		return true;
	}
}
//*******************************************************

function isPercentage(argvalue) 
{
	argvalue = argvalue.toString();

	if (argvalue.length == 0)
	{
		return true;
	}
	
	if (argvalue.length > 3)
	{
		return false;
	}
	
	if (argvalue.length < 3)
	{
		for (var n = 0; n < argvalue.length ; n++)
		{

			if(argvalue.substring(n, n+1) == "0")
				continue;
				
			else if(argvalue.substring(n, n+1) == "1")
				continue;
				
			else if(argvalue.substring(n, n+1) == "2")
				continue;
				
			else if(argvalue.substring(n, n+1) == "3")
				continue;
				
			else if(argvalue.substring(n, n+1) == "4")
				continue;
				
			else if(argvalue.substring(n, n+1) == "5")
				continue;
				
			else if(argvalue.substring(n, n+1) == "6")
				continue;
				
			else if(argvalue.substring(n, n+1) == "7")
				continue;
				
			else if(argvalue.substring(n, n+1) == "8")
				continue;
				
			else if(argvalue.substring(n, n+1) == "9")
				continue;
				
			else if(argvalue.substring(n, n+1) == " ")
				continue;
				
			else
				return false;
		}
	}
	else
	{
		if(!(argvalue.substring(0, 1) == "1"))
			return false;
		
		for (var n = 1; n < 3; n++)			 
		{
			if (argvalue.substring(n, n+1) == "0")
				continue;
				
			else
				return false;
		}
	}
return true;
}

//*******************************************************
function isNum(argvalue) 
{
	argvalue = argvalue.toString();
	var strValidChars = "0123456789.";
	var strChar;
	var blnResult = true;
	
	if (argvalue.length == 0)
	{
		return true;
	}

	for (var i = 0; i < argvalue.length && blnResult == true; i++)
    {
	    strChar = argvalue.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
	    {
		    blnResult = false;
        }
    }    
	return blnResult;
}


//*******************************************************

function isInt(argvalue) 
{
    
    if (argvalue == 0)
	{
	   return false;
	}
    
	argvalue = argvalue.toString();
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;
	
	if (argvalue.length == 0)
	{
		return true;
	}

	for (var i = 0; i < argvalue.length && blnResult == true; i++)
    {
	    strChar = argvalue.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
	    {
		    blnResult = false;
        }
    }    
	return blnResult;
}


//*******************************************************
function isDate(sdate,format)
{
	var s,ss,leapyear;
	s = sdate.value;
	ss = s.split("/");
	var today = new Date();
	today = today.getYear();
	today = '20'+today;
	
	if (format == null || format == "" || format == "mm/dd/yyyy")
	{
		mon = 0 ;
		day = 1 ;
	}
	else if (format == "dd/mm/yyyy")
	{
		mon = 1 ;
		day = 0 ;
	}
	else
	{
		mon = 0 ;
		day = 1 ;
	}	
	
	if ((s.substr(1,1) != "/" && s.substr(2,1) != "/") || (s.substr(3,1) != "/" && s.substr(4,1) != "/" && s.substr(5,1) != "/"))
	{
		if ( format != null || format != "" )
		{
			alert('Enter date in correct formate (' + format + ')');
		}
		else
		{
			alert("Enter date in correct form (mm/dd/yyyy)");
		}
		return val_focus(sdate);
	}
	 
	else if ((ss[mon].length > 2) || (ss[mon].length < 1) || (ss[day].length > 2) || ss[day].length < 1 || (ss[2].length != 4) || (!isNum(ss[mon])) || (!isNum(ss[day])) || (!isNum(ss[2])))
	{
		if ( format != null || format != "" )
		{
			alert("Enter date in correct form (' + format + ')");
		}
		else
		{
			alert("Enter date in correct form (mm/dd/yyyy)");
		}
		return val_focus(sdate);
	}
	else if (ss[2] < 1900 || ss[2] > today)
	{
		alert("Enter Valid Year [Between 1900-To current Year]");
		return val_focus(sdate);
	}
	else if(ss[day] < 1 || ss[day] > 31)
	{
		alert("Enter Valid day [Between 1-31]");
		return val_focus(sdate);
	}
	else if(ss[mon] < 1 || ss[mon] > 12)
	{
		alert("Enter Valid Month [Between 1-12]");
		return val_focus(sdate);
	}
	else if(ss[mon]==4 || ss[mon] == 6 || ss[mon] == 9 || ss[mon] == 11)
	{
		if(ss[day] > 30)
		{
			alert("For this month day should be less than 30");
			return val_focus(sdate);
		}
	}
	
	else if(ss[mon] == 2)
	{
		if((ss[2]%4)==0) 
		{	
			if((ss[2]%100)==0)
			{	
				if((ss[2]%400) ==0)
				leapyear = true;
				else
				leapyear = false;
			}
			else
			leapyear = true;	
		}		
		else 
		    leapyear = false;
	 
		if((leapyear) && (ss[day] > 29))
		 {
			alert("This is leap year so date can't greater than 29");
			return val_focus(sdate);
		 }
		 
		else if(!(leapyear) && ss[day] > 28)
		{
			alert("This is not leap year so date can't greater than 28");
			return val_focus(sdate);
		}
		 
	}
	
}

// return 0:- incorrect format
// return 1:- invalid year greater then current year
// return 2:- invalid day
// return 3:- invalid month
// return 4:- day between 1-30 for this month
// return 5:- day between 1-29 for this month (leap year)
// return 6:- day between 1-28 for this month (not leap year)
// return 7:- true

function isBirthDate(day,month,year)
{
	var s =   month.value +'/'+ day.value +'/'+ year.value;
	var ss,leapyear;
	ss = s.split("/");
	var today = new Date();
	today = today.getYear();
	today = '20'+today;
	
	if ((s.substr(1,1) != "/" && s.substr(2,1) != "/") || (s.substr(3,1) != "/" && s.substr(4,1) != "/" && s.substr(5,1) != "/"))
	{
		return 0;
	}
	 
	else if ((ss[0].length > 2) || (ss[0].length < 1) || (ss[1].length > 2) || ss[1].length < 1 || (ss[2].length != 4) || (!isNum(ss[0])) || (!isNum(ss[1])) || (!isNum(ss[2])))
	{
		return 0;
	}
	else if (ss[2] < 1900 || ss[2] > today)
	{
		return 1;
	}
	
	else if(ss[1] < 1 || ss[1] > 31)
	{
		return 2;
	}
	
	else if(ss[0] < 1 || ss[0] > 12)
	{
		return 3;
	}
	
	else if(ss[0]==4 || ss[0] == 6 || ss[0] == 9 || ss[0] == 11)
	{
		if(ss[1] > 30)
		{
			return 4;
		}
	}
	
	else if(ss[0] == 2)
	{
		if((ss[2]%4)==0) 
		{	
			if((ss[2]%100)==0)
			{	
				if((ss[2]%400) ==0)
				leapyear = true;
				else
				leapyear = false;
			}
			else
			leapyear = true;	
		}		
		else 
		    leapyear = false;
	 
		if((leapyear) && (ss[1] > 29))
		 {
			return 5;
		 }
		 
		else if(!(leapyear) && ss[1] > 28)
		{
			return 6;
		}
		 
	}
	else 
	return 7;
}
//*******************************************************
 function val_focus(formobj)
{
 formobj.select();
 formobj.focus();
 return true;

}


//*******************************************************
//author@GBS
function chkExtension(txtfield)
{
	var filename,filenamelen
	var fileext,fileextlen
	var allowedtypes = [".jpg",".JPG",".jpeg",".JPEG",".gif",".GIF"]
	var dotpos
	filename = txtfield.value
	filenamelen = filename.length
	dotpos = filename.lastIndexOf(".")
	fileextlen = (filenamelen - dotpos - 1)
	
	if (fileextlen >= 3 && fileextlen <= 4) //this allows files with a min of 3 and max of 4 chars in their extension
	{
	fileext = filename.substring(dotpos,filenamelen)
	//alert (fileext)
		for(var ctr=0;ctr<allowedtypes.length;ctr++)
		{
			
			if(allowedtypes[ctr] == fileext)
			{
				return true
			}		
		}
		//alert("Only JPG/JPEG/GIF type picture files are allowed.\n Please select a valid file type.")	

	}
	else
	//alert("The file you have selected is not a valid picture file.\nPlease select a different file.")
	
	return false
}

//*************************************************************

function iscsvfile(txtfield)
{
	var filename,filenamelen
	var fileext,fileextlen
	var allowedtypes = [".csv",".CSV"]
	var dotpos
	filename = txtfield.value
	filenamelen = filename.length
	dotpos = filename.lastIndexOf(".")
	fileextlen = (filenamelen - dotpos - 1)
	
	if (fileextlen >= 3 && fileextlen <= 4) //this allows files with a min of 3 and max of 4 chars in their extension
	{
	fileext = filename.substring(dotpos,filenamelen)
	//alert (fileext)
		for(var ctr=0;ctr<allowedtypes.length;ctr++)
		{
			
			if(allowedtypes[ctr] == fileext)
			{
				return true
			}		
		}
		//alert("Only JPG/JPEG/GIF type picture files are allowed.\n Please select a valid file type.")	

	}
	else
	//alert("The file you have selected is not a valid picture file.\nPlease select a different file.")
	
	return false
}

function isValidFile(txtfield,validtypes)
{
	var filename,filenamelen
	var fileext,fileextlen
	var allowedtypes = validtypes
	var dotpos
	filename = txtfield.value
	filenamelen = filename.length
	dotpos = filename.lastIndexOf(".")
	fileextlen = (filenamelen - dotpos - 1)
	
	if (fileextlen >= 3 && fileextlen <= 4) //this allows files with a min of 3 and max of 4 chars in their extension
	{
	fileext = filename.substring(dotpos,filenamelen)
	//alert (fileext)
		for(var ctr=0;ctr<allowedtypes.length;ctr++)
		{
			
			if(allowedtypes[ctr] == fileext)
			{
				return true
			}		
		}
		//alert("Only JPG/JPEG/GIF type picture files are allowed.\n Please select a valid file type.")	

	}
	else
	//alert("The file you have selected is not a valid picture file.\nPlease select a different file.")
	
	return false
}


//*******************************************************
function checkBal (txtTargObj,txtDispObj,maxLength)
{


	var currLen = txtTargObj.value.length	
	
	if (currLen > maxLength) 
	{
		txtTargObj.value = txtTargObj.value.substring(0,maxLength)
		currLen = txtTargObj.value.length	
		txtDispObj.value = maxLength - currLen
	}
	else
	txtDispObj.value = maxLength - currLen
		
}

//*************** Add Broker ***************

function isChar(argvalue)
{
	argvalue = argvalue.toString();

	if (argvalue.length < 1)
	{
		return false;
	}
	
	//if (argvalue.length > 0 )
	//{
	//	alert(argvalue.length);
	//}

	for (var n = 0; n < argvalue.length; n++)
	{
	
		if(argvalue.substring(n, n+1) == "A" || argvalue.substring(n, n+1) == "a")
			continue;
			
		else if(argvalue.substring(n, n+1) == "B" || argvalue.substring(n, n+1) == "b")
			continue;
		 
		else if(argvalue.substring(n, n+1) == "C" || argvalue.substring(n, n+1) == "c")
			continue;
		 
		else if(argvalue.substring(n, n+1) == "D" || argvalue.substring(n, n+1) == "d")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "E" || argvalue.substring(n, n+1) == "e")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "F" || argvalue.substring(n, n+1) == "f")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "G" || argvalue.substring(n, n+1) == "g")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "H" || argvalue.substring(n, n+1) == "h")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "I" || argvalue.substring(n, n+1) == "i")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "J" || argvalue.substring(n, n+1) == "j")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "K" || argvalue.substring(n, n+1) == "k")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "L" || argvalue.substring(n, n+1) == "l")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "M" || argvalue.substring(n, n+1) == "m")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "N" || argvalue.substring(n, n+1) == "n")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "O" || argvalue.substring(n, n+1) == "o")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "P" || argvalue.substring(n, n+1) == "p")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "Q" || argvalue.substring(n, n+1) == "q")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "R" || argvalue.substring(n, n+1) == "r")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "S" || argvalue.substring(n, n+1) == "s")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "T" || argvalue.substring(n, n+1) == "t")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "U" || argvalue.substring(n, n+1) == "u")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "V" || argvalue.substring(n, n+1) == "v")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "W" || argvalue.substring(n, n+1) == "w")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "X" || argvalue.substring(n, n+1) == "x")
			continue;
	
		 else if(argvalue.substring(n, n+1) == "Y" || argvalue.substring(n, n+1) == "y")
			continue;
		
		 else if(argvalue.substring(n, n+1) == "Z" || argvalue.substring(n, n+1) == "z")
			continue;
		
		else if(argvalue.substring(n, n+1) == " ")
			continue;
				
		 else
			return false;
			
	}
	return true;
}

function validEmailId(CheckEmptyEmail)
{
//		var inem1,inem2,lenem1,l,l1,lenem2,lensp,lechar;
//		inem1 = CheckEmptyEmail.length;
//		l = CheckEmptyEmail;
//		l1 = l.lastIndexOf('.');
//		lenem1 = l.lastIndexOf('@');
//		lenem2 = l.indexOf('@');
//		lensp = l.indexOf(' ');
//		lechar = l.charAt(lenem1 + 1);
//	
//		if(lechar == '.')
//		{
//			return false;
//		}
//		
//		if((lenem1 + 1) == l1 || (l1 + 1) == inem1 || lenem1 > l1 || lenem2 != lenem1 || lensp != -1 || lenem1 == 0)
//		{
//			return false;
//		}
//	
//		if(CheckEmptyEmail.indexOf('@') == -1 || CheckEmptyEmail.indexOf('.')== -1)
//		{
//			return false;
//		}
//		
//		if (l.indexOf(',') != -1 || l.indexOf('/') != -1 || l.indexOf('(') != -1 || l.indexOf(')') != -1 || l.indexOf('*') != -1 || l.indexOf('&') != -1 || l.indexOf('^') != -1 || l.indexOf('%') != -1 || l.indexOf('$') != -1 || l.indexOf('&') != -1 || l.indexOf('#') != -1 || l.indexOf('!') != -1 )
//		{
//			return false;
//		}

    //		return true;


		var arr = new Array('.com', '.net', '.org', '.biz', '.coop', '.info', '.museum', '.name', '.pro'
, '.edu', '.gov', '.int', '.mil', '.ac', '.ad', '.ae', '.af', '.ag', '.ai', '.al',
'.am', '.an', '.ao', '.aq', '.ar', '.as', '.at', '.au', '.aw', '.az', '.ba', '.bb',
'.bd', '.be', '.bf', '.bg', '.bh', '.bi', '.bj', '.bm', '.bn', '.bo', '.br', '.bs',
'.bt', '.bv', '.bw', '.by', '.bz', '.ca', '.cc', '.cd', '.cf', '.cg', '.ch', '.ci',
'.ck', '.cl', '.cm', '.cn', '.co', '.cr', '.cu', '.cv', '.cx', '.cy', '.cz', '.de',
'.dj', '.dk', '.dm', '.do', '.dz', '.ec', '.ee', '.eg', '.eh', '.er', '.es', '.et',
'.fi', '.fj', '.fk', '.fm', '.fo', '.fr', '.ga', '.gd', '.ge', '.gf', '.gg', '.gh',
'.gi', '.gl', '.gm', '.gn', '.gp', '.gq', '.gr', '.gs', '.gt', '.gu', '.gv', '.gy',
'.hk', '.hm', '.hn', '.hr', '.ht', '.hu', '.id', '.ie', '.il', '.im', '.in', '.io',
'.iq', '.ir', '.is', '.it', '.je', '.jm', '.jo', '.jp', '.ke', '.kg', '.kh', '.ki',
'.km', '.kn', '.kp', '.kr', '.kw', '.ky', '.kz', '.la', '.lb', '.lc', '.li', '.lk',
'.lr', '.ls', '.lt', '.lu', '.lv', '.ly', '.ma', '.mc', '.md', '.mg', '.mh', '.mk',
'.ml', '.mm', '.mn', '.mo', '.mp', '.mq', '.mr', '.ms', '.mt', '.mu', '.mv', '.mw',
'.mx', '.my', '.mz', '.na', '.nc', '.ne', '.nf', '.ng', '.ni', '.nl', '.no', '.np',
'.nr', '.nu', '.nz', '.om', '.pa', '.pe', '.pf', '.pg', '.ph', '.pk', '.pl', '.pm',
'.pn', '.pr', '.ps', '.pt', '.pw', '.py', '.qa', '.re', '.ro', '.rw', '.ru', '.sa',
'.sb', '.sc', '.sd', '.se', '.sg', '.sh', '.si', '.sj', '.sk', '.sl', '.sm', '.sn',
'.so', '.sr', '.st', '.sv', '.sy', '.sz', '.tc', '.td', '.tf', '.tg', '.th', '.tj',
'.tk', '.tm', '.tn', '.to', '.tp', '.tr', '.tt', '.tv', '.tw', '.tz', '.ua', '.ug',
'.uk', '.um', '.us', '.uy', '.uz', '.va', '.vc', '.ve', '.vg', '.vi', '.vn', '.vu',
'.ws', '.wf', '.ye', '.yt', '.yu', '.za', '.zm', '.zw');

		//var mai = mailids;
		var mai = CheckEmptyEmail;
		var val = true;
		var beforeat = "";
		var afterat = "";
		var afterat2 = "";

		var dot = mai.lastIndexOf(".");
		var con = mai.substring(dot, mai.length);
		con = con.toLowerCase();
		con = con.toString();

		for (var i = 0; i < (arr.length); i++) {
		    if (con == arr[i]) {
		        val = true;
		        break;
		    }
		    else {
		        val = false;
		    }
		}

		var att = mai.lastIndexOf("@");
		beforeat = mai.substring(0, att);
		beforeat = beforeat.toLowerCase();
		beforeat = beforeat.toString();
		var asci1 = beforeat.charCodeAt(0);

		afterat = mai.substring(att + 1, dot);
		afterat = afterat.toLowerCase();
		afterat = afterat.toString();

		afterat2 = mai.substring(att + 1, mai.length);
		afterat2 = afterat2.toLowerCase();
		afterat2 = afterat2.toString();

		if (beforeat == "" || afterat == "" || beforeat.length > 30)
		    val = false;

		if (afterat2.length > 64 || afterat.length < 2)
		    val = false;

		if ((afterat.charCodeAt(0)) == 45 || (afterat.charCodeAt(afterat.length - 1)) == 45)
		    val = false;

		if (val == true) {
		    //        if (asci1 > 47 && asci1 < 58)
		    //            val = false;

		    if (asci1 < 48 || asci1 > 57) {
		        for (var i = 0; i <= beforeat.length - 1; i++) {
		            var asci2 = beforeat.charCodeAt(i);
		            if ((asci2 <= 44 || asci2 == 47) || (asci2 >= 58 && asci2 <= 94) || (asci2 == 96) || (asci2 >= 123 && asci2 <= 127)) {
		                val = false;
		                break;
		            }
		        }

		        for (var j = 0; j <= afterat.length - 1; j++) {
		            var asci3 = afterat.charCodeAt(j);

		            if ((asci3 <= 44) || (asci3 == 47) || (asci3 >= 58 && asci3 <= 96) || (asci3 >= 123 && asci3 <= 127)) {
		                val = false;
		                break;
		            }
		        }
		    }
		}

		if (val == false) {
		    //alert("Your maild " + mai + " is not valid");
		    return false;
		    //return true;
		}
		else {
		    return true;
		    //return false;
		}
}	

function check_contact_zip(argvalue)
{
	argvalue = argvalue.toString();
	
	if (argvalue.length == 0)
	{
		return true;
	}
	
	for (var n = 0; n < argvalue.length ; n++)
	{
		if(argvalue.substring(n, n+1) == "0")
		continue;
		else if(argvalue.substring(n, n+1) == "1")
		continue;
		else if(argvalue.substring(n, n+1) == "2")
		continue;
		else if(argvalue.substring(n, n+1) == "3")
		continue;
		else if(argvalue.substring(n, n+1) == "4")
		continue;
		else if(argvalue.substring(n, n+1) == "5")
		continue;
		else if(argvalue.substring(n, n+1) == "6")
		continue;
		else if(argvalue.substring(n, n+1) == "7")
		continue;
		else if(argvalue.substring(n, n+1) == "8")
		continue;
		else if(argvalue.substring(n, n+1) == "9")
		continue;
		else if(argvalue.substring(n, n+1) == "-")
		continue;
		else if(argvalue.substring(n, n+1) == "+")
		continue;
		else if(argvalue.substring(n, n+1) == "(")
		continue;
		else if(argvalue.substring(n, n+1) == ")")
		continue;
		else if(argvalue.substring(n, n+1) == " ")
		continue;
			
		else
		return false;
	}	
	return true;
}

function compareDate(minval,maxval,format)
{
	var datemin = minval.toString();
	var datemax = maxval.toString();
	var arrdatemin = datemin.split("/");
	var arrdatemax = datemax.split("/");
	var mon;
	var day;
	if (format == null || format == "mm/dd/yyyy")
	{
		mon = 0;
		day = 1;
	}
	else if (format == "dd/mm/yyyy")
	{
		mon = 1;
		day = 0;
	}
			
	if (parseFloat(arrdatemin[2]) > parseFloat(arrdatemax[2]))
	{
		return false;
	}
	else 
	{	
		if (parseFloat(arrdatemin[2]) == parseFloat(arrdatemax[2]))
		{	
			if (parseFloat(arrdatemin[mon]) > parseFloat(arrdatemax[mon]))
			{
				return false;
			}
			else
			{
				if (parseFloat(arrdatemin[mon]) == parseFloat(arrdatemax[mon]))
				{
					if (parseFloat(arrdatemin[day]) > parseFloat(arrdatemax[day]))
					{
						return false;
					}
				}
			}
		}
		
	}
	return true;
}

function check_date()
{	
	var tDate = new Date();
	var tDay = tDate.getDate();
	var tMonth = tDate.getMonth();
	var tYear = tDate.getFullYear();
	var ttDate = (tMonth+1) +'/'+ tDay +'/'+ tYear;
	
	if (!compareDate(ttDate,document.getElementById("txtRemDate").value))
	{
		alert('Please select/enter date greater than the current date');
		getElementById("txtRemDate").select();
		getElementById("txtRemDate").focus();
		return false;
	}
	else
	{				
		var one_day=1000*60*60*24
		var arrSelDate = document.getElementById("txtRemDate").value.split("/");
		var SelDate = new Date(arrSelDate[2],parseInt(arrSelDate[0]-1),parseInt(arrSelDate[1]));
		var days = Math.ceil((SelDate.getTime()-tDate.getTime())/(one_day));
		if (days < document.getElementById("txtBefDays").value)
		{	
			alert('Please enter before days less than the difference of current date and selected date that is '+ days);
			document.getElementById("txtBefDays").select();
			document.getElementById("txtBefDays").focus();
			return false;
		}
	}
	return true;
}	

function isCreditcardNo(objcreditcard)
{
	var cc = objcreditcard.value;   
    var ccSansSpace;
    var i, digits, total;
       
	ccSansSpace = cc.replace(/\D/g, "");
	if(ccSansSpace.length != 16) 
    {
		alert('Please enter valid Credit Card No.');
		objcreditcard.select(); 
        objcreditcard.focus(); 
        return false;
	}
            
    digits = new Array(16);
    for(i=0; i<16; i++)
    digits[i] = Number(ccSansSpace.charAt(i));
            
    for(i=0; i<16; i+=2) 
    {
		digits[i] *= 2;
        if(digits[i] > 9)   
		digits[i] -= 9;
    }
    total = 0;
    
    for(i=0; i<16; i++)     
		total += digits[i];
        
    if(total % 10 != 0 )  
    {
		alert('Please enter valid Credit Card No.');
        objcreditcard.select(); 
        objcreditcard.focus(); 
        return false;
    }
    return true;
}

//*******************************************************
function isAlphaNumericPassword(argvalue,minchar,maxchar) 
{
	argvalue = argvalue.toString();
	var findchar = 0;
	var finddigit = 0;
	
	if (argvalue.length < minchar || argvalue.length > maxchar )
	{
		return false;
	}
	
	for (var n = 0; n < argvalue.length ; n++)
	{
	
		if(argvalue.substring(n, n+1) == "0")
		{
			finddigit = 1;
			break;
		}
						
		else if(argvalue.substring(n, n+1) == "1")
		{
			finddigit = 1;
			break;
		}
			
		else if(argvalue.substring(n, n+1) == "2")
		{
			finddigit = 1;
			break;
		}
			
		else if(argvalue.substring(n, n+1) == "3")
		{
			finddigit = 1;
			break;
		}
			
		else if(argvalue.substring(n, n+1) == "4")
		{
			finddigit = 1;
			break;
		}
			
		else if(argvalue.substring(n, n+1) == "5")
		{
			finddigit = 1;
			break;
		}
				
		else if(argvalue.substring(n, n+1) == "6")
		{
			finddigit = 1;
			break;
		}
				
		else if(argvalue.substring(n, n+1) == "7")
		{
			finddigit = 1;
			break;
		}
				
		else if(argvalue.substring(n, n+1) == "8")
		{
			finddigit = 1;
			break;
		}
			
		else if(argvalue.substring(n, n+1) == "9")
		{
			finddigit = 1;
			break;
		}
			
		else
			continue;

	}
	
	if (finddigit == 0 )
	{
		return false;
	}
	
	for (var n = 0; n < argvalue.length; n++)
	{
	
		if(argvalue.substring(n, n+1) == "A" || argvalue.substring(n, n+1) == "a")
		{
			findchar = 1;
			break;
		}
			
		else if(argvalue.substring(n, n+1) == "B" || argvalue.substring(n, n+1) == "b")
		{
			findchar = 1;
			break;
		}
		 
		else if(argvalue.substring(n, n+1) == "C" || argvalue.substring(n, n+1) == "c")
		{
			findchar = 1;
			break;
		}
		 
		else if(argvalue.substring(n, n+1) == "D" || argvalue.substring(n, n+1) == "d")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "E" || argvalue.substring(n, n+1) == "e")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "F" || argvalue.substring(n, n+1) == "f")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "G" || argvalue.substring(n, n+1) == "g")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "H" || argvalue.substring(n, n+1) == "h")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "I" || argvalue.substring(n, n+1) == "i")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "J" || argvalue.substring(n, n+1) == "j")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "K" || argvalue.substring(n, n+1) == "k")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "L" || argvalue.substring(n, n+1) == "l")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "M" || argvalue.substring(n, n+1) == "m")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "N" || argvalue.substring(n, n+1) == "n")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "O" || argvalue.substring(n, n+1) == "o")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "P" || argvalue.substring(n, n+1) == "p")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "Q" || argvalue.substring(n, n+1) == "q")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "R" || argvalue.substring(n, n+1) == "r")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "S" || argvalue.substring(n, n+1) == "s")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "T" || argvalue.substring(n, n+1) == "t")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "U" || argvalue.substring(n, n+1) == "u")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "V" || argvalue.substring(n, n+1) == "v")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "W" || argvalue.substring(n, n+1) == "w")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "X" || argvalue.substring(n, n+1) == "x")
		{
			findchar = 1;
			break;
		}
	
		 else if(argvalue.substring(n, n+1) == "Y" || argvalue.substring(n, n+1) == "y")
		{
			findchar = 1;
			break;
		}
		
		 else if(argvalue.substring(n, n+1) == "Z" || argvalue.substring(n, n+1) == "z")
		{
			findchar = 1;
			break;
		}
		
		else
			continue;
			
	}
	if (findchar == 0)
	{
		return false;
	}
	
return true;
}

function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
} 

function getDays(month, year) 
{
  // create array to hold number of days in each month
  var ar = new Array(12);
  ar[0] = 31; // January
  ar[1] = (leapYear(year)) ? 29 : 28; // February
  ar[2] = 31; // March
  ar[3] = 30; // April
  ar[4] = 31; // May
  ar[5] = 30; // June
  ar[6] = 31; // July
  ar[7] = 31; // August
  ar[8] = 30; // September
  ar[9] = 31; // October
  ar[10] = 30; // November
  ar[11] = 31; // December

  // return number of days in the specified month (parameter)
  return ar[parseInt(month) - 1];
}

function leapYear(year)
{
	if((parseInt(year)%4)==0) 
	{	
		if((parseInt(year) %100)==0)
		{	
			if((parseInt(year)%400) ==0)
				return true;
			else
				return false;
		}
		else
			return true;	
	}		
	else 
		return	false;
}

function defaultClick(ButtonId)
{
	if(event.which || event.keyCode)
	{
		if ((event.which == 13) || (event.keyCode == 13)) 
		{
			document.getElementById(ButtonId).click();
			return false;
		}
	} 
	else 
	{
		return true;
	} 
}

function defaultClick(ButtonId)
{
	if(event.which || event.keyCode)
	{
		if ((event.which == 13) || (event.keyCode == 13)) 
		{
			document.getElementById(ButtonId).click();
			return false;
		}
	} 
	else 
	{
		return true;
	} 
}