 //General Functions
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function IsAlphaNumeric(sText,Label)
{

   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 '.,'!@$-+&-_/";
   var IsAlphaNumeric=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsAlphaNumeric == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsAlphaNumeric = false;
      }
   }
   if(!IsAlphaNumeric)
	   	alert(Label+ " Must Be Alphaumeric")
   return IsAlphaNumeric;
}
function IsFullyAlphaNumeric(sText,Label)
{

   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._";
   var IsAlphaNumeric=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsAlphaNumeric == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsAlphaNumeric = false;
      }
   }
   if(!IsAlphaNumeric)
	   	alert(Label+ " Must Be Alphaumeric")
   return IsAlphaNumeric;
}

function IsValueEmpty(Val,Label)
{
	if(trim(Val)=="")
	{
		alert(Label+" Should Not be Empty")
		return false
	}
	return true
}
function isEmpty(value,lable,a,frm)
{
		if(!IsValueEmpty(value,lable))
		{
			frm[a].focus();
			return true;
		}
}
function CheckEmpty(Val,Label) 
{ 
  if(truncateSpace(Val)=="") 
  {
   alert(" Please Enter The "+ Label) 
   return false;
  } 
  else return true;
}

function CheckEmptyMsg(Val,Label) 
{ 
  if(truncateSpace(Val)=="") 
  {
   alert("Please enter "+Label) 
   return false;
  } 
  return true;
}

function IsAmount(sText)
{
   var ValidChars = "0123456789.";
   var IsAmount=true;
   var Char;
   if(sText=="") return false
   for (i = 0; i < sText.length && IsAmount == true;i++) 	
   { 
		 Char = sText.charAt(i); 
		 if (ValidChars.indexOf(Char) == -1) 
         {
    	     IsAmount = false;
         }
   }
   return IsAmount;
}
function IsValidAmount(sText,Label)
{
	if(!IsAmount(sText))
	{
		alert("Invalid "+Label+".. Please Enter Numeric Values")
		return false;
	}
	AmtArray = sText.split(".")
	if(AmtArray.length>2)
	{
		alert("Invalid "+Label+".. Please Enter single Period for Float")
		return false;
	}
	if(AmtArray.length>1)
	{
		FloatAmt = AmtArray[1];
		if(FloatAmt.length>2)
		{
			alert("Invalid "+Label+".. Please enter two Digits  Float Value ")
			return false;
		}
	}
	return true
}


function CheckNumber(sText,Label)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
      var Char;
   if(sText=="") {alert("Please enter "+ Label);return false}
   for (i = 0; i < sText.length && IsNumber == true;i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " Must Be numeric")
   return IsNumber;
}
function checknumber(sText,Label)
{
   var ValidChars = "0123456789-()+* ";
   var IsNumber=true;
   var Char;
  
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " Should not contain characters other than 0-9 - () +")
   return IsNumber;
}

function truncateSpace(Val) 
{ 
 	while(''+Val.charAt(0)==' ') 
   	Val=Val.substring(1,Val.length); 
   	return Val 
}  
function trim(Val) 
{ 
 	while(''+Val.charAt(0)==' ') 
   	Val=Val.substring(1,Val.length); 
   	return Val 
}  

function isInteger(s)
{
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function IsFax(sText,Label)
{
   var ValidChars = "0123456789-()+* ";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert("Please enter "+Label);return false}
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " Should not contain characters other than 0-9 - () +")
   return IsNumber;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function IsPasswordLength(sPass1,sPass2)
{
	if(trim(sPass1)=="")
	{
		alert("Password Should Not be Empty")
		return false
	}
	
	if(sPass1!=sPass2)
	{
		alert("Password Mismatch")
		return false
	}
	return true;
}

function CheckEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function daysInFebruary (year)
{
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) 
{
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr,Label)
{
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) 
		strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) 
		strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) 
	{
		if (strYr.charAt(0)=="0" && strYr.length>1) 
		   strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1)
	{
		alert("The date format should be : dd/mm/yyyy for "+Label)
		return false
	}
	if (strMonth.length<1 || month<1 || month>12)
	{
		alert("Please enter a valid month for "+Label+"\nDate Format is mm/dd/yyyy")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month])
	{
		alert("Please enter a valid day for "+Label+"\nDate Format is mm/dd/yyyy")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear)
	{
		alert("Please enter a valid 4 digit Year ");// between "+minYear+" and "+maxYear+" for "+Label+"\nDate Format is mm/dd/yyyy")
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false)
	{ 
		alert("Please enter a valid date for "+Label+"\nDate Format is mm/dd/yyyy")
		return false
	}
	return true
}
function isValidDate(dtStr,Label)
{
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) 
		strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1)
		strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) 
	{
		if (strYr.charAt(0)=="0" && strYr.length>1)
			strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy for "+Label)
		return false
	}
	if (strMonth.length<1 || month<1 || month>12)
	{
		alert("Please enter a valid month for "+Label+"\nDate Format is mm/dd/yyyy")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month])
	{
		alert("Please enter a valid day for "+Label+"\nDate Format is mm/dd/yyyy")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear)
	{
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear+" for "+Label+"\nDate Format is mm/dd/yyyy")
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false)
	{
		alert("Please enter a valid date for "+Label+"\nDate Format is mm/dd/yyyy")
		return false
	}
	return true
}
function CheckUnCheck(frm,tmpVal)
{
	obj		= eval("document."+frm);

	ctrlPtr	= obj.elements;
	var n = obj.elements.length;
	for(i = 0 ;i<n;i++)
	{
		if(obj.elements[i].name == "chkRecord[]" )
		{
			if( tmpVal == 1 )
			{
				obj.elements[i].checked = 0;
			}
			else
			{
				obj.elements[i].checked = 1;
				//AddToTemp(obj.elements[i].value);	

			}
		}//end of if
	}//end of for
}//end of function

function ValidateLoginData(frm)
{
	if(!CheckEmpty(frm.txtUserName.value,"User Name"))
	{
		frm.txtUserName.focus();
		return false;
	}
	if(!CheckEmpty(frm.txtPassword.value,"Password"))
	{
		frm.txtPassword.focus();
		return false;
	}
	
}//end of function
function CheckAdminLogin(frm)
{
	if(!CheckEmpty(frm.txtUser.value,"User Name"))
	{
		frm.txtUser.focus();
		return false;
	}
	if(!CheckEmpty(frm.txtPassword.value,"Password"))
	{
		frm.txtPassword.focus();
		return false;
	}
	
}//end of function
function DeleteSelected(frm,hfName)
{
	obj		= eval("document."+frm);
	objHf	= eval("document."+frm+"."+hfName);
	ctrlPtr	= obj;
	var n = obj.elements.length;
	var flg;
	for(i = 0 ;i<n;i++)
	{
		if(ctrlPtr.elements[i].name == "chkRecord[]" )
		{
			if( ctrlPtr.elements[i].checked  == 1 )
			{
				flg = 1;
				break;	
			}
		}//end of if
	}//end of for	
	if(flg == 1)
	{
		if(confirm("Are you sure to delete selected records?"))
		{
			objHf.value = 1;
			obj.submit();
		}
	}
	else
	{
		alert("You first need to select the record to delete");
	}
}//end of function
function SingleDelete(frm,hfName,val)
{
	if(confirm("Are you sure to delete record?"))
	{
		obj			= eval("document."+frm);
		objHf		= eval("document."+frm+"."+hfName);
		objHf.value = val;
		obj.submit();
	}

}//end of function
function commonSetPage(frm,pageno)
{
//	alert("Testing--Paging");
	
	obj	= eval("document."+frm);
	obj.page.value = pageno;
	obj.action = "";
	obj.target ="_self";
	obj.submit();
}
function SearchClicked()
{
	if(!CheckEmpty(document.frmSearch.txtSearch.value,"Search Text"))
	{
		document.frmSearch.txtSearch.focus();
		return false;
	}
	document.frmSearch.action="searchresults.php";	
}//end of function


//Javascript pwd indicator
  
    var minpwlength = 6;
    var fairpwlength = 8;
    
    var STRENGTH_SHORT = 0;  // less than minpwlength 
    var STRENGTH_WEAK = 1;  // less than fairpwlength
    var STRENGTH_FAIR = 2;  // fairpwlength or over, no numbers
    var STRENGTH_STRONG = 3; // fairpwlength or over with at least one number
    //
    img0 = new Image(); 
    img1 = new Image();
    img2 = new Image();
    img3 = new Image();
    
    img0.src = '../images/tooshort.jpg';
    img1.src = '../images/fair.jpg';
    img2.src = '../images/medium.jpg';
    img3.src = '../images/strong.jpg';
	
    
    var strengthlevel = 0;
    
    var strengthimages = Array( img0.src,
                                img1.src,
                                img2.src,
                                img3.src );


//function which checks password strength
	function checkpwdstrength(pw)
	{
		var ValidChars = "0123456789";
		var Alphabets  = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
		var len = pw.length;
		var eachChar ;
		var k=0;
		NumberFlag = 0;
		AlphaFlag  = 0;
		SplFlag	   = 0;
		
		for(var i=0;i<len;i++)
		{
			eachChar = pw.substr(i,1);
		

			if(ValidChars.indexOf(eachChar) >= 0 )
			{
				NumberFlag = 1;
			}
			else if(Alphabets.indexOf(eachChar) >= 0)
			{
				AlphaFlag 	= 1;
			}
			else
			{
				SplFlag     = 1;
			}
		}//END OF FOR
        
		if(NumberFlag==1 && AlphaFlag==1 && SplFlag==1)
		showme=3;
		else if((NumberFlag==1 && AlphaFlag==1) || (AlphaFlag==1 && SplFlag==1) || (NumberFlag==1 && SplFlag==1))
		showme=2;
		else if(NumberFlag==1 ||  AlphaFlag==1 || SplFlag==1)
		showme=1;
		return true;

	}//end of function


    function updatestrength( pw ) {

     if( istoosmall( pw ) ) {
    
            strengthlevel = STRENGTH_SHORT;
    
        }
 else if( !isfair( pw ) ) { 
    
            strengthlevel = STRENGTH_WEAK;
    
        }    
else 
        if( checkpwdstrength( pw ) ) {

if(showme==3)
  strengthlevel = STRENGTH_STRONG;
else if(showme==1)
  strengthlevel = STRENGTH_WEAK;
else if(showme==2)
  strengthlevel = STRENGTH_FAIR;

else
  strengthlevel = STRENGTH_SHORT;


}
    document.getElementById( 'strength' ).src = strengthimages[ strengthlevel ];      
    
   
    
    }
 function istoosmall( pw ) {
    
        if( pw.length < minpwlength ) {
    
            return true;
    
        }
        else {
    
            return false;

        }
    
    }
      function isfair( pw ) {
    
        if( pw.length < fairpwlength ) {
    
            return false;
    
        }
        else { 
    
            return true;
    
        }
    
    }

function SendNewsletter(frm,hfName)
{
	obj		= eval("document."+frm);
	objHf	= eval("document."+frm+"."+hfName);
	ctrlPtr	= obj;
	var n = obj.elements.length;
	var flg;
	for(i = 0 ;i<n;i++)
	{
		if(ctrlPtr.elements[i].name == "chkRecord[]" )
		{
			if( ctrlPtr.elements[i].checked  == 1 )
			{
				flg = 1;
				break;	
			}
		}//end of if
	}//end of for	
	if(flg == 1)
	{
		if(confirm("Are you sure to send newsletter to selected users"))
		{
			objHf.value = 1;
			obj.action = "sendmail.php";
			obj.submit();
		}
	}
	else
	{
		alert("You first need to select the record");
	}
}//end of function

// pasing value to another page during refresh
function AddToTemp(prodid)
{
	obj = document.sublist;
	ctrlPtr = obj.elements;
	var n = obj.elements.length;
	var flg ;
	var StrProdIds = '';
	for(i = 0 ;i<n;i++)
	{
		if(obj.elements[i].name == "chkRecord[]" )
		{
		// alert("ProdId="+prodid+" , Val="+obj.elements[i].value);
			if(obj.elements[i].value == prodid)
			{
			flg = obj.elements[i].checked;
			}
		}
	}
	if(document.sublist.hfTmpIds.value == "")
	{
		document.sublist.hfTmpIds.value = prodid;
	}
	else
	{
		document.sublist.hfTmpIds.value = document.sublist.hfTmpIds.value + ","+prodid;
	}
	var Arr = document.sublist.hfTmpIds.value.split(",");
	
	for(var i=0;i<Arr.length;i++)
	{
	if(Arr[i] == prodid)
	{
	// alert("Arr Val="+Arr[i]+"Prod="+prodid+"---"+flg);
		if(flg ==1)
		{
		
			if(StrProdIds == "")
			{
			StrProdIds = prodid;
			}
			else
			{
			StrProdIds = StrProdIds+","+prodid;
			}
		}
	}
	else
	{
		if(StrProdIds == "")
		{
			StrProdIds =Arr[i];
		}
		else
		{
			StrProdIds = StrProdIds+","+Arr[i];
		}
		//alert(Arr[i]);
	}
	}
	if( flg == 1 )
	{
		if(StrProdIds == "")
		{
			document.sublist.hfTmpIds.value = prodid;
		}
		else
		{
			document.sublist.hfTmpIds.value = StrProdIds;
		}
	}
	else
	{
		document.sublist.hfTmpIds.value = StrProdIds;
	}
	//alert("all"+document.sublist.hfTmpIds.value);
	 //alert(document.sublist.hfTmpIds.value);
}


//-----------------------------------Newsletter Validation Start Here -------------------------------------------//

function IsValidURL(strURL,n)
{
		if(strURL!="")
		{
		strURL 		= strURL.toUpperCase();
//		alert(strURL)		
		//if(strURL==""||strURL=="HTTP://") return false	
		thePrefix 	= strURL.substr(0,7).toUpperCase();
		var Prefix2 = strURL.substr(0,8).toUpperCase();
		if( thePrefix!="HTTP://" )
		{ 
			siteFlag = 0;
			alert("Please Enter Valid Url");
			return false;
		}
		else
			siteFlag = 1;	
		if ( Prefix2!="HTTPS://" && siteFlag == 0 ) {
		alert("Please Enter Valid Website"); }
			return false;
		if(n!=-1) if(strURL.split("/").length>n) 
		{ alert("Please Enter Valid Url");
			return false;
		}
		return true;
		}
				
}

function Validate(frm) {
    var v = new RegExp();
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
    if (!v.test(frm["website"].value)) {
        alert("You must supply a valid URL.");
        return false;
    }
	else
	{
		return true;
	}
} 


function userlist(frm)                         // Admin add user
{
	
	
	
		if(frm.category.value==0)
		{	
			alert("Please Select Category");
			frm.category.focus();
			return false;
		}
		else if(!CheckEmpty(frm.email.value,"Email Address"))
		{
			frm.email.focus();			
			return false;
		}
		else if(!CheckEmailAddr(frm.email.value,"Email"))
		{
			alert("Please Enter Valid Email Address");
			frm.email.focus();			
			return false;
		}
		
		else if(!CheckEmpty(frm.cemail.value,"Confirm Email Address"))
		{
			frm.cemail.focus();		
			return false;
		}
		else if(!CheckEmailAddr(frm.cemail.value,"Email"))
		{
			alert("Please Enter Valid Confirm Email Address");
			frm.cemail.focus();			
			return false;
		}
		else if(frm.email.value != frm.cemail.value)
		{
			alert("Email id And Confirm Email id Must be same");			
			frm.cemail.focus();
			
			return false;
		}
		else if(!CheckEmpty(frm.name.value,"Name"))
		{			
			frm.name.focus();
			return false;
		}
		else if(!checknumber(frm.postal.value,"Postal"))
		{			
			frm.postal.focus();
			return false;		
		}
		else if(frm.country.value==0)
		{	
			alert("Please Select Country");
			frm.country.focus();
			return false;
		}
	    else if(!checknumber(frm.mobile.value,"Mobile"))
		{
			
			frm.mobile.focus();
			return false;		
		}
		 else if(!Validate(frm))
		{						
			frm.website.focus();
			return false;		
		}
		else {
		return true;
		}
		
}   // end of the function 

function validateData(frmCategoryList)                         // Admin add user
{
	
	
	
		if(frmCategoryList.title.value=='')
		{	
			alert("Please Enter Title");
			frmCategoryList.title.focus();
			return false;
		}else if(frmCategoryList.pagetitle.value=='')
		{	
			alert("Please Enter Page Title");
			frmCategoryList.pagetitle.focus();
			return false;
		}
		else if(frmCategoryList.keywords.value=='')
		{	
			alert("Please Enter keywords");
			frmCategoryList.keywords.focus();
			return false;
		}
		else if(frmCategoryList.description.value=='')
		{	
			alert("Please Enter Meta description");
			frmCategoryList.description.focus();
			return false;
		}
		else if(frmCategoryList.s_description.value=='')
		{	
			alert("Please Enter Short description");
			frmCategoryList.s_description.focus();
			return false;
		}
		
		else return true;
		
		
}   // end of the function 



function sendmail(frm)               // Sendmail_category.php
{
	if(frm.category.value==0)
		{	
			alert("Please Select Category");
			frm.category.focus();
			return false;
		}
	
}


function SendMail()
{
	if(document.frmmail.list.value == 0)
	{
		alert("Please Select Search List");
		document.frmmail.list.focus();
		return false;
	}
	if(document.frmmail.fromemail.value.split(" ").join("").length <='')
	{
		alert("Please Enter From Email");
		document.frmmail.fromemail.value='';
		document.frmmail.fromemail.focus();
		return false;
	}
	if(document.frmmail.fromname.value.split(" ").join("").length <='')
	{
		alert("Please Enter From Name");
		document.frmmail.fromname.value='';
		document.frmmail.fromname.focus();
		return false;
	}
	if(document.frmmail.subject.value.split(" ").join("").length <='')
	{
		alert("Please Enter Subject");
		document.frmmail.subject.value='';
		document.frmmail.subject.focus();
		return false;
	}
}
function emailcheack(frm)
{
	
if(!CheckEmpty(frm.email.value,"Email Address"))
		{
			frm.email.focus();
			frm.email.value='';
			return false;
		}
		if(!CheckEmailAddr(frm.email.value,"Email"))
		{
			alert("Please Enter Valid Email Address");
			frm.email.focus();
			frm.email.value='';
			return false;
		}
}
function admincheck(frm)
{
	
if(!CheckEmpty(frm.admin_email.value,"Email Address"))
		{
			frm.admin_email.focus();
			frm.admin_email.value='';
			return false;
		}
		if(!CheckEmailAddr(frm.admin_email.value,"Email"))
		{
			alert("Please Enter Valid Email Address");
			frm.admin_email.focus();
			frm.admin_email.value='';
			return false;
		}
		if(!CheckEmpty(frm.subject.value,"Subject"))
		{
			frm.subject.focus();
			frm.subject.value='';
			return false;
		}
}

function alphabets(sText,Label)
{

   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz, .";
   var IsAlphaNumeric=true;
   var Char;
   if(sText=="") {alert( " Please enter "+Label );return false}
   for (i = 0; i < sText.length && IsAlphaNumeric == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsAlphaNumeric = false;
      }
   }
   if(!IsAlphaNumeric)
	   	alert( " Please enter only  Alphabets in "+Label)
   return IsAlphaNumeric;
}
function checkName(sText,Label)
{

   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
   var IsAlphaNumeric=true;
   var Char;
  
   for (i = 0; i < sText.length && IsAlphaNumeric == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsAlphaNumeric = false;
      }
   }
   if(!IsAlphaNumeric)
	   	alert( " Please enter alphabets only.")
   return IsAlphaNumeric;
}
function checkQuantity(sText,Label)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
      var Char;
   if(sText=="") {alert("You must enter at least one quantity.");return false}
   for (i = 0; i < sText.length && IsNumber == true;i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert("Please enter numeric values only.")
   return IsNumber;
}

function recipientName(sText,Label)
{

   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 '.,'!@$-+&-_/";
   var IsAlphaNumeric=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsAlphaNumeric == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsAlphaNumeric = false;
      }
   }
   if(!IsAlphaNumeric)
	   	alert(Label+ " Must Be Alphaumeric")
   return IsAlphaNumeric;
}

function checkURL(value) {
var urlregex = new RegExp("^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([0-9A-Za-z]+\.)");
if(urlregex.test(value))
{
return(true);
}
alert("Please enter a valid Url.");
return(false);
}

function checkvalidDatebefore(dt)
{
/// check valid date format
//alert("yesrt")
mydate=dt;
var SplitResult = mydate.split("/");

m=SplitResult[0];
d=SplitResult[1];
y=SplitResult[2];
//myString.split("5");
var DATE=new Date();
var cur_date=DATE.getDate();
var cur_month=DATE.getMonth()+1;
var cur_year=Number(DATE.getFullYear());

if(y < cur_year)
{
return false;
}
else
{
if(y == cur_year)
{
//alert("test");
if(m < cur_month)
{
return false;
}
else
{
if(y==cur_year && m==cur_month && d <cur_date){return false;}else return true;
}

}
else return true;
}

}

