function returnform_validate() 
{
	if (document.returnrequest.firstName.value.length==0)
	{
		alert("Please Enter First Name");
		document.returnrequest.firstName.focus();
		return false;
	}
	if (document.returnrequest.lastName.value.length==0)
	{
		alert("Please Enter Last Name");
		document.returnrequest.lastName.focus();
		return false;
	}
	
	if (document.returnrequest.email.value.length==0)
	{
		alert("please enter your email address");
		document.returnrequest.email.focus();
		return false;
	}
	if(!nvalidateEmail(document.returnrequest.email.value)) 
    { 
    	alert("please enter your valid email address"); 
		document.returnrequest.email.focus();
        return false; 
    }
	
	if(document.returnrequest.orderNum.value.length==0)
	{
		alert("please enter Yahoo Order No");
		document.returnrequest.orderNum.focus();
		return false;
	}
	
	if(document.returnrequest.productDescription0.value.length==0 && document.returnrequest.productDescription1.value.length==0 && document.returnrequest.productDescription2.value.length==0 && document.returnrequest.productDescription3.value.length==0 && document.returnrequest.productDescription4.value.length==0)
	{
		alert("please enter description of product");
		return false;
	}
	
	if(document.returnrequest.productDescription0.value.length > 0)
	{
		errMsg = checkReturnDate(0);
		if(errMsg != "none")
		{
			alert(errMsg);
			return false;
		}
	}
	
	if(document.returnrequest.productDescription1.value.length > 0)
	{
		errMsg = checkReturnDate(1);
		if(errMsg != "none")
		{
			alert(errMsg);
			return false;
		}
	}
		
	if(document.returnrequest.productDescription2.value.length > 0)
	{
		errMsg = checkReturnDate(2);
		if(errMsg != "none")
		{
			alert(errMsg);
			return false;
		}
	}
	
	if(document.returnrequest.productDescription3.value.length > 0)
	{
		errMsg = checkReturnDate(3);
		if(errMsg != "none")
		{
			alert(errMsg);
			return false;
		}
	}
	
	if(document.returnrequest.productDescription4.value.length > 0)
	{
		errMsg = checkReturnDate(2);
		if(errMsg != "none")
		{
			alert(errMsg);
			return false;
		}
	}
	
	document.returnrequest.submit();
	return false;
}


function nvalidateEmail(email)
{
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}


function nvalidate() 
{

	if (document.newsletter.semail.value.length==0) 
	{
		alert("please enter your email address");
		document.newsletter.semail.focus();
		return false;
	}
	if(!nvalidateEmail(document.newsletter.semail.value)) 
	{
    	alert("please enter your valid email address"); 
		document.newsletter.semail.focus();
		return false; 
	}
	else document.newsletter.submit()
	return false;
}


function checkReturnDate(val)
{
	if(document.getElementById("quantity" + val).value.length == 0)
	{
		return "Please enter qty of product " + (val + 1);
	}
	else if(document.getElementById("itemCode" + val).value.length == 0)
	{
		return "Please enter Item Code of product " + (val + 1);
	}
	else
		return "none";

}

function sortByNameAscending(a,b)
{
	var x = a.productname.toLowerCase();
	var y = b.productname.toLowerCase();
	return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}

function sortByNameDescending(a,b)
{
	var x = b.productname.toLowerCase();
	var y = a.productname.toLowerCase();
	return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}
function sortByPriceAscending(a,b)
{
	var x = a.productprice;
	var y = b.productprice;
	return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}
function sortByPriceDescending(a,b)
{
	var x = b.productprice;
	var y = a.productprice;
	return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}
function sortByManufacturerAscending(a,b)
{
	var x = a.manufacturer.toLowerCase();
	var y = b.manufacturer.toLowerCase();
	return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}
function sortByManufacturerDescending(a,b)
{
	var x = b.manufacturer.toLowerCase();
	var y = a.manufacturer.toLowerCase();
	return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}

function sortByReview(a,b)
{
	var x = b.rating;
	var y = a.rating;
	return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}


function searchResult()
{
	cat = document.getElementById("searchcategory").value;
	val = document.getElementById("query").value;
	document.getElementById("query").value = cat + " " + val;
	document.searchform.submit();
}

function submitEnable()
{
	if(document.getElementById("understand").checked == true)
	{
		document.getElementById("submit").disabled = false;
	}
	else
	{
		document.getElementById("submit").disabled = true;
	}
}