function HTTPObject() {
	var xmlhttp; try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");  } catch (e) { try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { xmlhttp=false; } } 
	if(!xmlhttp && typeof XMLHttpRequest !=undefined) { try { xmlhttp=new XMLHttpRequest(); } catch (e) { xmlhttp=false; } }
	if(!xmlhttp) { display_errmsg(e,"noajax"); return; } else { return xmlhttp; }
}

function $(obj) {
   if(document.getElementById) {
        if(document.getElementById(obj)!=null) {
            return document.getElementById(obj)
        } else {
           return "";
       }
    } else if(document.all) {
        if(document.all[obj]!=null) {
            return document.all[obj]
        } else  {
          return "";
       }
    }
} 

function $DIV_BN(dn,s) { 
	var d=$(dn); 
	(s=="b") ? ss="block" : ss="none"; 
	if(d!='') { 
		d.style.display=ss; 
	} 
}

function IsEmpty(obj, obj_type) {
	if (obj_type == "text" || obj_type == "password" || obj_type == "textarea" || obj_type == "file") {
	var objValue;
	objValue = obj.value.replace(/\s+$/,"");
	if (objValue.length == 0) {
		return true;
	} else {
		return false;
	}
	} else if (obj_type == "select" || obj_type == "select-one") {
		for (i=0; i < obj.length; i++) {
			if (obj.options[i].selected) {
				if(obj.options[i].value==" ") 
				{return true;obj.focus();} else {return false;}
				
				if(obj.options[i].value == "0") 
				{
					if(obj.options[i].selectedIndex == "0") 
					{return true;obj.focus();}
				} else {return false;}
			}			
		}
		return true;	
	} else if (obj_type == "radio" || obj_type == "checkbox") {
		if (!obj[0] && obj) {
			if (obj.checked) {
				return false;
			} else {
				return true;	
			}
		} else {
			for (i=0; i < obj.length; i++) {
				if (obj[i].checked) {
					return false;
				}
			}
			return true;
		}
	} else {
		return false;
	}
}

function ValidateEmail(Email) {
	var funRegExp = new RegExp("^[A-Za-z0-9][A-Za-z0-9_\\.\-]*\\@[a-zA-Z0-9]+\\.[a-zA-Z]+[\\.]?[a-zA-Z]*$");
	if (!Email.match(funRegExp)) { return false; }//if
	return true;
}

function uncache(url) { var d=new Date(); return url+"&time="+d.getTime(); }

function IsNotnumber(obj) {
	var objValue;
	objValue = obj.value;
	if(isNaN(objValue)) {
			return true;
		} 
		else {
			return false;
		}
}

function ValidateSpecialchars(obj) {
	var iChars = "!@#$%^&*()+=-[]\\\;,/{}|\":<>?";

	for (var i = 0; i < obj.value.length; i++) {
		if (iChars.indexOf(obj.value.charAt(i)) != -1) {
			return false;
		}
	}
}

function Validatemobilenumber(obj) {
	var iChars = "!@#$%^&*()+=[]\\\;,/{}|\":.'<>?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

	for (var i = 0; i < obj.value.length; i++) {
		if (iChars.indexOf(obj.value.charAt(i)) != -1) {
			return false;
		}
	}
}

function Validatemonthlysalary(obj) {
	var iChars = "!@#$%^&*()+=[]\\\;/{}|,\":.'<>?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    
	for (var i = 0; i < obj.value.length; i++) {
		if (iChars.indexOf(obj.value.charAt(i)) != -1) {
			return false;
		}
	}
}


var startyear = "1945";
var endyear = "1990";
var dat = new Date();

var curday = dat.getDate();
var curmon = dat.getMonth()+1;
var curyear = dat.getFullYear();

function checkleapyear(datea)
{
	if(datea.getYear()%4 == 0)
	{
		if(datea.getYear()% 10 != 0)
		{
			return true;
		}
		else
		{
			if(datea.getYear()% 400 == 0)
				return true;
			else
				return false;
		}
	}
return false;
}
function DaysInMonth(Y, M) {
    with (new Date(Y, M, 1, 12)) {
        setDate(0);
        return getDate();
    }
}
function datediff(date1, date2) {
    var y1 = date1.getFullYear(), m1 = date1.getMonth(), d1 = date1.getDate(),
	 y2 = date2.getFullYear(), m2 = date2.getMonth(), d2 = date2.getDate();

    if (d1 < d2) {
        m1--;
        d1 += DaysInMonth(y2, m2);
    }
    if (m1 < m2) {
        y1--;
        m1 += 12;
    }
    return [y1 - y2, m1 - m2, d1 - d2];
}

function calage()
{
var calday = document.periyarhome.day.options[document.periyarhome.day.selectedIndex].value;
var calmon = document.periyarhome.month.options[document.periyarhome.month.selectedIndex].value;
var calyear = document.periyarhome.year.options[document.periyarhome.year.selectedIndex].value;
	if(curday == "" || curmon=="" || curyear=="" || calday=="" || calmon=="" || calyear=="")
	{
		alert("please fill all the values and click go -");
	}	
	else
	{
		var curd = new Date(curyear,curmon-1,curday);
		var cald = new Date(calyear,calmon-1,calday);
		
		var diff =  Date.UTC(curyear,curmon,curday,0,0,0) - Date.UTC(calyear,calmon,calday,0,0,0);

		var dife = datediff(curd,cald);
		document.periyarhome.age.value=dife[0];
	}
}

function agelimit(obj) {
var age = obj.value;
if (age >= 18 && age <=65 )
	return true;
	else 
	return false;

}

