﻿function loadselectlist(sSelectList) {

  if (sSelectList != '') 

    window.location = '#' + sSelectList ;

}
// This function trims a string from the right edge 
function RTrim(StringToTrim)
{
	StringToTrim = new String(StringToTrim);
	for(i = StringToTrim.length - 1 ; i > -1 ; i--)
	{
		strchar = StringToTrim.charAt(i);
		if ( (strchar == " ") || (strchar == "\t") || (strchar == "\n") || (strchar == "\r") )
		{
			StringToTrim = StringToTrim.substr(0,i);
		}
		else
			break;
	}
	return StringToTrim;
}

// This function trims a string
// for triming a string it will call the LTrim and RTrim function
function Trim(StringToTrim)
{
    return LTrim(RTrim(StringToTrim)); 
}
// This function trims a string from the left edge
function LTrim(StringToTrim)
{
	StringToTrim = new String(StringToTrim);
	for(i = 0 ;i < StringToTrim.length; i++)
	{
		strchar = StringToTrim.charAt(i);
		if ( (strchar == " ") || (strchar == "\t") || (strchar == "\n") || (strchar == "\r") )
		{
			StringToTrim = StringToTrim.substr(i+1);
			i--;
		}
		else
			break;
	}
	return StringToTrim;
}
 function voidValidNumeric(objText) 
            {
           
	             var strExpReg = new String("[^\\s0-9]");
	             var re = new RegExp(strExpReg, "g");
                 objText.value = objText.value.replace(re,"");
            }
             function IsRequiredAndNumberQuantity(txtControlID)
            {
                if(document.getElementById(txtControlID).value=="" || document.getElementById(txtControlID).value==0)
                {
                     alert("Please Enter Valid Quantity");
                     document.getElementById(txtControlID).value="";
                    return false;
                }
                else
                {
//                     if(!isNumber(document.getElementById(txtControlID).value))
//                     {
//                        alert("Enter only digits");
//                        return false;
//                        document.getElementById(txtControlID).className= "errorTextBox";
//                     }
//                     else
//                     {
                       
                    return true;
//                     }
                }
            }
 function checkZipCodeMinLenght(txtValue)
 {
     if(txtValue.length<5)
     {
        return false;
     }
     else
     {
         return true;
     }
 }
  function getkey(e)
    {
        if (window.event)
           return window.event.keyCode;
        else if (e)
           return e.which;
        else
           return null;
    }
    function Validate(e)
    {
        var key = getkey(e);
        if (key==46 || key==8) 
            return true;
        else
            return false;
    }
 function textboxMultilineMaxNumber(txt,maxLen,e)
 {
    try{
        if(txt.value.length > (maxLen-1))
        return Validate(e)
       }
       catch(e){
       }
 }
function IsPassAndConfirmPass(txtControlID,txtConfirmControlID)
{ 
    if(document.getElementById(txtConfirmControlID).value!="")
    {        
        if(document.getElementById(txtControlID).value!= document.getElementById(txtConfirmControlID).value)
         {
          alert("Password and confirm password do not match");
          document.getElementById(txtConfirmControlID).className= "errorTextBox";
         }              
        else
        {
           
           document.getElementById(txtConfirmControlID).className= "textbox";
        }
    }
    else
    {
         alert("Required field cannot be left blank");
          document.getElementById(txtConfirmControlID).className= "errorTextBox";
    }
}  
function isTimeF(text)
{
  return validateRegularExp(text,/^([0][0-9]\:[0-5][0-9]\:[0-5][0-9])|([1][0-2]\:[0-5][0-9]\:[0-5][0-9])$/);
}

function isCharacter(text)
{
    return validateRegularExp(text,/^[a-zA-Z]+$/);
}

function isNumber(text)
{
    return validateRegularExp(text,/^[0-9]+$/);
}

function isEmailAdd(text)
{
    return validateRegularExp(text,/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
}

function validateRegularExp(text,reg){
if(text == null || text == '')return true;		
	if(reg == null || reg =='')return true;		
var regex = new RegExp(reg);var value=text;
    var res= (regex.exec(text));
return (res != null && value == res[0]);}


function IsRequiredMsg(txtControlID,str)
{ 
   var str="";
  if(document.getElementById(txtControlID).value=="")
    {
      alert(str+"cannot be left blank");
      document.getElementById(txtControlID).className= "errorTextBox";
      blnFlag =false;
        
        }
  else
    {        
        document.getElementById(txtControlID).className= "textbox";
    }
}
function IsRequired(txtControlID)
{

    if(document.getElementById(txtControlID).value=="")
    {
        alert("Required field cannot be left blank");
        document.getElementById(txtControlID).className= "errorTextBox";
        blnFlag =false;
    }
    else
    {        
        document.getElementById(txtControlID).className= "textbox";
    }
}
function IsNumberOnBlur(txtControlID)
{
     if(!isNumber(document.getElementById(txtControlID).value))
         {
            alert("Enter only digits");
            document.getElementById(txtControlID).className= "errorTextBox";
         }
         else
         {
           document.getElementById(txtControlID).className= "textbox";
         }
}
function IsEmailOnBlur(txtControlID)
{
     if(!isEmailAdd(document.getElementById(txtControlID).value))
         {
        
            alert("Email address seems incorrect");
            document.getElementById(txtControlID).className= "errorTextBox";
         }
         else
         {
           
            document.getElementById(txtControlID).className= "textbox";
         }
}
function IsCharacterOnBlur(txtControlID)
{
    if(!isCharacter(document.getElementById(txtControlID).value))
     {

        alert("Only letters are allowed");
        document.getElementById(txtControlID).className= "errorTextBox";
     }
    else
    {
        
        document.getElementById(txtControlID).className= "textbox";
    }
}
function IsRequiredAndNumber(txtControlID)
{
    if(document.getElementById(txtControlID).value=="")
    {
         alert("Required field cannot be left blank");
        document.getElementById(txtControlID).className= "errorTextBox";
    }
    else
    {
         if(!isNumber(document.getElementById(txtControlID).value))
         {
            alert("Enter only digits");
            document.getElementById(txtControlID).className= "errorTextBox";
         }
         else
         {
           
            document.getElementById(txtControlID).className= "textbox";
         }
    }
}
function IsRequiredAndEmail(txtControlID)
{
    if(document.getElementById(txtControlID).value=="")
    {
        alert("Required field cannot be left blank");
        document.getElementById(txtControlID).className= "errorTextBox";
    }
    else
    {
        if(!isEmailAdd(document.getElementById(txtControlID).value))
         {
              alert("EmailAddress seems incorrect");
            document.getElementById(txtControlID).className= "errorTextBox";
         }
         else
         {
            
            document.getElementById(txtControlID).className= "textbox";
         }
    }
}
function IsRequiredAndCharacters(txtControlID)
{
    if(document.getElementById(txtControlID).value=="")
    {
        alert("Required field cannot be left blank");
        document.getElementById(txtControlID).className="errorTextBox";
    }
    else
    {
         if(!isCharacter(document.getElementById(txtControlID).value))
         {
           alert("Only letters are allowed");
            document.getElementById(txtControlID).className= "errorTextBox";
         }
        else
        {
            
            document.getElementById(txtControlID).className="textbox";
        }
    }
}
  