
function trim(str) 
{ 
    return str.replace(/^\s+|\s+$/g,''); 
}

function trim(str,trimChar) {
    return str.replace(/^\s+|\s+$/g, trimChar);
}

function SetFocus(element)
{
	document.getElementById(element).focus();
}

function isNumberKey(evt)
{
	try{
	 var charCode = (evt.which) ? evt.which : event.keyCode
	 if(charCode==8)
	 {
	    return true;
	 }
	 else
	 {
	    if (charCode < 48 || charCode > 57)
	    {
		    return false;
		}
		else
		{
		    return true;
		}
	 }
	
	 
	 }
	 catch(e)
	 {}
}
function isAlphaOnly(evt) {
    try {
        var charCode = (evt.which) ? evt.which : event.keyCode
        if (charCode == 8) {
            return true;
        }
        else {
            if ((charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123) || charCode == 32) {
                return true;
            }
            else {
                return false;
            }
        }


    }
    catch (e)
	 { }
}

function isPrice(evt)
{
	try{
	 var charCode = (evt.which) ? evt.which : event.keyCode
	 if(charCode==8 || charCode==46 )
	 {
	    return true;
	 }
	 else
	 {
	    if (charCode < 48 || charCode > 57)
	    {
		    return false;
		}
		else
		{
		    return true;
		}
	 }
	
	 
	 }
	 catch(e)
	 {}
}
function isDecimalKey(evt)
{
	try{
	 var charCode = (evt.which) ? evt.which : event.keyCode
	 if(charCode==8 || charCode==46)
	 {
	    return true;
	 }
	 else
	 {
	    if (charCode < 48 || charCode > 57)
	    {
		    return false;
		}
		else
		{
		    return true;
		}
	 }
	 
	 }
	 catch(e)
	 {}
}
 function chkmultipleDecimal(ctrl,evt)
  {
		var charCode = (evt.which) ? evt.which : event.keyCode
		var obj=eval("document.getElementById('"+ctrl+"')")
		value = ctrl.value
		v=value.indexOf(".");
        //alert(value);
        //alert(v);
        var decPlace="";
        if(v!=-1)
		    decPlace=value.substring(v+1,value.length-1);
		//alert(decPlace);
		//alert(charCode);
		//alert(v+1);
		//alert(value.length-1);
		
		if(charCode==190)
		{
		    if(v==-1)
		        return true;
		    else
		        return false;
		}
	}
		
function Age(ctrl)
{
    var objCtrl = document.getElementById(ctrl);
    if(objCtrl.value.indexOf('/')!=-1)
    {
        var birthday = objCtrl.value.split('/');
        //alert(objCtrl.value);
        var bday= birthday[0] ;
        var bmo=birthday[1];
        var byr= Number(birthday[2]);
        //alert("Day : "+bday);
        //alert("Month : "+bmo);
        //alert("Year : "+byr);
        var age=0;
        var now = new Date();
        tday=now.getDate();
        tmo=(now.getMonth())+1;
        tyr=(now.getFullYear());

       // {
       //alert(now);
       //alert(tmo);
       //alert(tday);
       //alert(tyr);
        if((tmo > bmo) || (tmo==bmo && tday>=bday))
        {
            //alert('In');
            age=byr;
            //alert("As of today, "+now+' \n'+", you are:"+(tyr-age)+ " years old");
        }
        else
        {
            //alert('Out');
            //alert(age);
            //alert(byr);
            age=byr + 1;
            //alert("As of today, "+now+' \n'+", you are:"+(tyr-age)+ " years old");
        }
        //alert(tyr-age);
       // alert(age);
        if(tyr-age > 0)
            objCtrl.value = tyr-age;
        else
            alert('Select a Valid Date!');
    }
}

function get_ext(str)
{
	if(str != "")
	{
		len = str.length;
		dot = str.lastIndexOf('.');
		ext = str.substr(dot+1,len);
		return ext;
	}
	else
		return '';
}

function Onfocus_Search(element)
{

    if(element.value=='Search:')
    {
        element.value="";
    }    
    return false;
}

function Onblur_Search(element)
{
    var text=element.value;
    text=trim(text);

    length=text.length;
    if(length==0)
    {
        element.value="Search:";
    }    

    return false;
}

/////////////////////////// Check Availability  ///////////////////////////////////
function CheckAvailability(field,id,tblName)
	{
		var strEmail = trim(document.getElementById(field).value);
	    var regex = /^[-_.a-z0-9]+@(([-a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|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|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|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|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
	    if(!regex.test(strEmail)) 
	    {
		    //alert("Please Enter a Valid E-mail Address");
		    document.getElementById("spanCheckAvailability").innerHTML="Please Enter a Valid E-mail Address";
		    SetFocus(field);
		    return false;
	    }
	    else
		    ajaxCheckAvailability('common/getData.aspx','spanCheckAvailability',tblName,'Email',strEmail,'PKID',id);
	}
	
	function CheckUserNameAvailability(field,id,tblName)
	{
		var strUserName = trim(document.getElementById(field).value);
	    if(strUserName == "") 
	    {
		   // alert("Please Enter a User Name");
   		    document.getElementById("spanCheckUserNameAvailability").innerHTML="Please Enter a User Name";
		    SetFocus(field);
		    return false;
	    }
	    else
		    ajaxCheckAvailability('common/getData.aspx','spanCheckUserNameAvailability',tblName,'UserName',strUserName,'PKID',id);
	}
	function CheckUserNameAvailabilityBand(field,id,tblName)
	{
		var strUserName = trim(document.getElementById(field).value);
	    if(strUserName == "") 
	    {
		   // alert("Please Enter a User Name");
   		    document.getElementById("spanCheckUserNameAvailability").innerHTML="  Please Enter Band Name";
		    SetFocus(field);
		    return false;
	    }
	    else
		    ajaxCheckAvailability('common/getData.aspx','spanCheckUserNameAvailability',tblName,'UserName',strUserName,'PKID',id);
	}

////////////////////////////// Check Credit Limit ////////////
function CheckCreditLimit(fieldval,id,tblName,songid)
	{
	    
		var strAmount = trim(fieldval);
	    //alert(strAmount);
		    ajaxCheckCreditLimit('common/getData.aspx','lblCheckCreditLimit',tblName,'Amount',strAmount,'UserID',id,songid);
	}
function isColorName(evt)
{
	try{
	 var charCode = (evt.which) ? evt.which : event.keyCode
	 if(charCode==8 || charCode==44 || charCode==32)
	 {
	    return true;
	 }
	 else
	 {
	    if (charCode > 47 && charCode < 58 || charCode > 64 && charCode < 91 || charCode > 96 && charCode < 123)
	    {
		    return true;
		}
		else
		{
		    return false;
		}
	 }
	
	 
	 }
	 catch(e)
	 {}
}


function checkPhone(evt) {

    try {

        var charCode = (evt.which) ? evt.which : event.keyCode

        if ((charCode >= 48 && charCode < 58) || (charCode == 46) || (charCode == 40) || (charCode == 41) || (charCode == 43) || (charCode == 32) || (charCode == 8) || (charCode == 45))

            return true;

        return false;

    }

    catch (e)

    { }

}
