// JavaScript Document

function setHidden(objName){
	var objRequire = null;
	if (document.getElementById(objName)!=null){
		objRequire =document.getElementById(objName);
		objRequire.style.visibility="hidden";
	}
}

function setVisible(objName){
	var objRequire = null;
	if (document.getElementById(objName)!=null){
		objRequire =document.getElementById(objName);
		objRequire.style.visibility="visible";
	}
}

function checkEmail(email)
{
    var emailRegExp = new RegExp("^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}$");
    if (email.match(emailRegExp) == null)
        return false;
    return true;
}

function checkZip(zip)
{
    var zipRegExp = new RegExp("^[0-9]{5}[0-9]*$");
    if (zip.match(zipRegExp) == null)
        return false;
    return true;
}

function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

function trim(s){
	return s.replace(/^\s*(.*?)\s*$/,"$1")
}

function ltrim(s){
	return s.replace(/^\s*(.*?)$/,"$1")
}


function currentTimestamp(){
        var now = new Date();
        var ts = new Array(now.getFullYear().toString(),now.getMonth().toString(),now.getDay().toString(),
        now.getHours().toString(),now.getMinutes().toString(),now.getSeconds().toString(),now.getTime().toString())
        var i;
        var retval = '';

        for (i=0; i<ts.length; i++)
        {
                if (ts[i].length < 2) ts[i] = '0' + ts[i];
                retval += ts[i];
        }
        return (retval);
}

function limitTextLength(textarea, limit, infoLabel)
{
    if( textarea.value.length > limit)
    {
        textarea.value = textarea.value.substring(0, limit);
    }

    var label = document.getElementById(infoLabel)
    if(label != null)
    	label.innerHTML = limit - textarea.value.length + " chars remaining";
}

function cookiesEnabled()
{
    var cookieEnabled = true;

    var ua = navigator.userAgent.toLowerCase();
    var isSafari = (ua.indexOf("safari") != -1);

    if(isSafari)
    {
        if( typeof navigator.cookieEnabled != "undefined" )
            cookieEnabled = (navigator.cookieEnabled)? true : false;
    }
    else
    {
        document.cookie="testcookie";
        cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false;
    }

    return cookieEnabled;
}
function sortSearchBYName()
{   
	var sortCheckbox = document.getElementById('sortbyname');
	if(sortCheckbox.checked)
		sortCheckbox.value = 1;
	else
		sortCheckbox.value = 0;	  
	
	document.form1.submit();
}