function isEmpty(str,name)
{
	var retval=true;
	var count=0;
	if (str.value=="")
		{
			alert(name);
			str.focus();
			retval=false;
		}
	else
		{
			for(i=0;i<str.value.length;i++)
			{
				if(str.value.charAt(i)==" ")
				count++;
			}
			if (count==str.value.length)
			{
				alert(name);
				str.focus();
				retval=false;
			}
		}
	return retval;
}

function isValidChars(str,name)
{
	var invalidchars=",#$%^&*()!~`+\|=[{]};:'<>?/";
	var retval=true;
	var i;
	for (i=0;i<invalidchars.length;i++)
		if (str.value.indexOf(invalidchars.charAt(i)) > -1)
		{
			alert(name);
			str.value="";
			str.focus();
			retval=false;
		}
	return retval;
}	

function IsEmailValid(str,name)
{
	var retval=true;
	var AtSym=str.value.indexOf('@');				
	var Period=str.value.lastIndexOf('.');		
	var Space=str.value.indexOf(' ');				
	var Length=str.value.length-1;
	var index = str.value.indexOf('@');
    var substr = str.value.substring(index+1);
    var index2 = substr.indexOf('@');
	var count=0;
	if (str.value=="")
		{
			alert("Please enter Email");
			str.focus();
			retval=false;
		}
	else
		{
			for(i=0;i<str.value.length;i++)
			{
				if(str.value.charAt(i)==" ")
				count++;
			}
			if (count==str.value.length)
			{
				alert("Please enter Email");
				str.focus();
				retval=false;
			}
			else if((AtSym<1)||(str.value.charAt(0)=='_')||(str.value.charAt(Length)=="_")||	//'@' can't be in first position
		(str.value.indexOf("_")==AtSym+1)||(str.value.charAt(AtSym-1)=="_")||
		(Period<=AtSym+1)||					//Must be atleast one valid char between '@' and '.'
		(Period==Length)||					//Must be atleast one valid char after '.'
		((Space>0) && (Space!=Length))||
		(index2 != -1))                       //No empty spaces permitted
		{
			alert(name);
			str.focus();
			retval=false; 
		}
	}
return retval;
}

function matching(str1,str2,name)
{
	var retval=true;
	if (str1.value != str2.value)
	{
		alert(name);
		str2.focus();
		retval=false;
	}
	return retval;
}
function isEmptyLbox(str,name)
{
	var retval=true;
	if (str.value=="0")
	{
		alert(name);
		str.focus();
		retval=false;
	}
	return retval;
}

function isDOBvalid(Day,Month,Year,name)
{
var ArrDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
if (Year.value%4==0)													
{
	ArrDays[1]=29;			
}
if ( Day.value > ArrDays[Month.value-1])			
{
		ArrDays[1]=28;
		alert("Enter Valid Date " + name);
		Day.focus();
		return false;
}
}
function isValidPhone(str,name)
{
 var retval=true;
  var num="1234567890-";
 var i; 
 //alert(num.charAt(i));  
 for(i=0; i<str.value.length; i++)
	 { 
	  if(num.indexOf(str.value.charAt(i)) < 0 || num.indexOf(str.value.charAt(i)) >num.length )
		  {
		  //alert(name);
		  str.focus(); 
		  retval = false;
		  }
		}
	 if (retval == false)
		  {
			  alert(name);
		  }
	  
 return retval;
 } 

 function isValidZip(country,str,name)
	{
	 var retval=true;
	 var nm=0;
	 var alp=0;

	  var num="1234567890";
	  var alpha="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	  var i; 
 //alert(num.charAt(i));  
 for(i=0; i<str.value.length; i++)
	 { 
	      if(num.indexOf(str.value.charAt(i)) >= 0 && num.indexOf(str.value.charAt(i)) <num.length )
		  {
			  nm++;
			  str.focus(); 
		  }
		  else if(alpha.indexOf(str.value.charAt(i)) >= 0 && alpha.indexOf(str.value.charAt(i)) <alpha.length )
		  {
			  alp++;
			  str.focus(); 
		  }
	 }
	if(country.value !='US' && nm==0)
	 {
		retval=false;
		 alert(name);
	 }
	 else if(country.value =='US' && alp!=0)
	 {
		 retval=false;
		 alert(name);
	 }

 return retval;
 } 
 function isNumeric(str,name)
{
 var retval=true;
  var num="1234567890";
 var i; 
 //alert(num.charAt(i));  
 for(i=0; i<str.value.length; i++)
	 { 
	  if(num.indexOf(str.value.charAt(i)) < 0 || num.indexOf(str.value.charAt(i)) >num.length )
		  {
		  //alert(name);
		  str.focus(); 
		  retval = false;
		  }
		}
	 if (retval == false)
		  {
			  alert(name);
		  }
	  
 return retval;
 } 

  function isAlphaNumeric(alphane,name)
{
	var numaric = alphane;
	for(var j=0; j<numaric.value.length; j++)
		{
		  var alphaa = numaric.value.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  {
		  }
		else	{
			alphane.value="";
			alphane.focus(); 
			alert(name);
			 return false;
		  }
		}
 return true;
}

function isMaxchar(string,name)
{
	var string = string;
	var cnt = string.value.length;
	if(cnt>10)
	{	
		string.value="";
		string.focus(); 
		alert(name);
		return false;
	}
	return true;
}

function trim(variable)
{
	//Trim Value
	var strTrim =variable.value.replace(/\s+$/,'');
	strTrim = strTrim.replace(/^\s+/,'');
	variable.value = strTrim;		
	
	if(variable == "price")
	{
		for (var i = 0; i < s.length; i++)
		   {
			var c = s.charAt(i);
			if (!((c >= "0") && (c <= "9")))
				{
				frm.mobile.focus();
				alert("<?php echo $col24Title;?>");
				return false;
				 }
		   }

	}
	
	if(variable.value=="") 
	{
		variable.focus();
		document.getElementById("emptyData").innerHTML=variable.title;
		variable.style.backgroundColor="#FFDFDF";
		//Anchor Page
		var anchor_node = document.getElementById('myForm');

 		window.scrollTo(0, anchor_node.offsetTop);

		return false; 
	}
	else
	{
		variable.style.backgroundColor="";
	 return true;
	}
}



delCounter = 0;
function changeLanguage()
{
	//document.document.formList.whereL.value=document.document.formList.language.value;
	document.formList.submit();
}
function changeCountry()
{
	document.formList.whereC.value=document.formList.countryId.value;
	document.formList.submit();
}
function delAll()
{
    for (var k=0; k< document.formList.counter.value; k++)
    {
        itemID = 'delItem'+k;
        itemID2 = document.getElementById(itemID);
        if (document.formList.delAllItems.checked)
        itemID2.checked = true
        else
        itemID2.checked = false
    }
}
function viewAll()
{
    for (var k=0; k<document.formList.counter.value; k++)
    {
        itemID = 'viewItem'+k;
        itemID2 = document.getElementById(itemID);
        if(document.formList.viewAllItems.checked)
        itemID2.checked = true
        else
        itemID2.checked = false
    }
}
function deleteItems(msg, pageLink)
{
    if(document.formList.delAllItems.checked)
    {
        var checkDel = confirm(msg);
        if(checkDel)
        {
            document.formList.action = pageLink;
            document.formList.submit();
        }
        else
        return false;
    }
    else
    {
        if(delCounter != 0)
		{
			document.formList.action = pageLink;
        	document.formList.submit();
		}
    }
}
function Countdels(boxID)
{
    box = document.getElementById(boxID);
    if(box.checked)
    ++delCounter;
    else
    --delCounter;

    if(document.formList.counter.value == delCounter)
    document.formList.delAllItems.checked = true;
    else
    document.formList.delAllItems.checked = false;
}
function CountViews(boxID)
{
    myCounter = document.formList.viewCounter.value;
    box = document.getElementById(boxID);
    if(box.checked)
    ++myCounter;
    else
    --myCounter;

    document.formList.viewCounter.value = myCounter;
    if(document.formList.counter.value == myCounter)
    document.formList.viewAllItems.checked = true;
    else
    document.formList.viewAllItems.checked = false;
}
function viewItems(pageLink)
{
    document.formList.action = pageLink;
    document.formList.submit();
}