function checkblank(id,caption){
	if(document.getElementById(id).value.split(" ").join("")==""){
		alert("Please enter " + caption + ".");
		document.getElementById(id).focus();
		return false;
	}
	return true;
}

function isemail(str) 
{
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));
}

function enterNumericDataOnly(e, ctrl)
 {        
	//alert('1');
	var charCode = (e.which) ? e.which : event.keyCode;
	//alert(charCode);
	if(charCode >31 && (charCode <48 || charCode > 57))
		return false;	
	return true;
 }
 
 function checkdelete()
{
var item_checked = 0;
for( x=0; x<document.frmCart.elements.length; x++ ) {
	var e = document.frmCart.elements[x];
	if ( e.name == "chkDelete[]" && e.checked == true ) 
		item_checked++;
	}
if ( item_checked == 0 )
{
	alert("You must select atleast one item to delete.");
	return false;
}
else {
	if ( confirm("Are you sure to delete selected item(s)?") ) 
	{
		document.frmCart.btnchecked.value="y";
		document.frmCart.submit();
	  }
	  else
	  {
		   return false;
	  }
	}
}

function validateText(ctrl, errMessage)
{	
	if(ctrl.value.split(" ").join("") == "")
	{
		alert(errMessage);
		ctrl.focus();
		return false;
	}
}

function validateEmail(ctrl, errMessage)
{	
	var str=ctrl.value;
	var filter=/^.+@.+\..{2,3}$/;
	if (filter.test(str))
		testresults=true;
	else
	{
		alert(errMessage);
		ctrl.focus(); 
		testresults=false;
	}
	return (testresults);
}

function contact_us_validate()
{
	if(validateText(document.frmcontact.name,"Please enter name.") == false) return false;
	if(validateText(document.frmcontact.phone,"Please enter phone number.") == false) return false;
	if(validateText(document.frmcontact.email,"Please enter email address.") == false) 
		return false;
	else
	{
		if(validateEmail(document.frmcontact.email,"Please enter valid email address.")==false)
			return false;
	}
	if(validateText(document.frmcontact.company_name,"Please enter company name.") == false) return false;
	if(validateText(document.frmcontact.comment,"Please enter your Message.") == false) return false;
	if(validateText(document.frmcontact.security_code,"Please enter security code first.") == false) return false;
}

function include(file)   
{   
  
  var script  = document.createElement('script');   
  script.src  = file;   
  script.type = 'text/javascript';   
  script.defer = true;   
  
  document.getElementsByTagName('head').item(0).appendChild(script);   
  
} 

function openPopUp(file)
{
	window.open(file,  "mywindow","location=0,status=0,scrollbars=0,  width=540,height=212").moveTo(300,300);
}

function intDigits(e)
{
  var keynum;
  var keychar;
  var numcheck;

  if(e.keyCode==9)
    return true;
  else
  {
	  if(window.event) // IE
	  {
		keynum = e.keyCode;
	  }
	  else if(e.which) // Netscape/Firefox/Opera
	  {
		keynum = e.which;
	  }	
	  
	  if((keynum>=48 && keynum<=57 )|| keynum==13 || keynum==8 || keynum==9)
	  {
		return true;	
	  }
	  else
	  {
			keynum=0;
			return false;
	  }
  }
}
function floatDigits(e)
{
  var keynum;
  var keychar;
  var numcheck;

  if(e.keyCode==9)
    return true;
  else
  {
	  if(window.event) // IE
	  {
		keynum = e.keyCode;
	  }
	  else if(e.which) // Netscape/Firefox/Opera
	  {
		keynum = e.which;
	  }	
	  
	  if((keynum>=48 && keynum<=57 )|| keynum == 46 || keynum==13 || keynum==8 || keynum==9)
	  {
		return true;	
	  }
	  else
	  {
			keynum=0;
			return false;
	  }
  }

}