function validatesProduct(l,p,eid){
	form = document.frm;
	if(form.active[form.active.selectedIndex].value==""){
		alert('Please select Active.');	
		form.active.focus();
		return false;
	}
	
	if(form.prodcat[form.prodcat.selectedIndex].value==""){
		alert('Please select product category.');	
		form.prodcat.focus();
		return false;
	}
	
	if(trim(form.prodcode.value)==""){
		alert('Please enter product code.');	
		form.prodcode.focus();
		return false;
	}
	
	if(trim(form.prodname.value)==""){
		alert('Please enter product name.');	
		form.prodname.focus();
		return false;
	}else{
		if (!ProductName(trim(form.prodname.value))){
			alert('Invalid product name.');
			form.prodname.focus();
			return false;
		}
	}
	
	if(trim(form.retail.value)!=""){
		if (!isFloat(trim(form.retail.value))){
			alert('Invalid retail price.');
			form.retail.focus();
			return false;
		}
	}
	
	if(trim(form.wholesale.value)!=""){
		if (!isFloat(trim(form.wholesale.value))){
			alert('Invalid wholesale price.');
			form.wholesale.focus();
			return false;
		}
	}
	
	if((trim(form.retail.value)!="")&&(trim(form.wholesale.value)=="")){
			alert('Please enter wholesale price.');
			form.wholesale.focus();
			return false;
	}
	if((trim(form.retail.value)=="")&&(trim(form.wholesale.value)!="")){
			alert('Please enter retail price.');
			form.retail.focus();
			return false;
	}
	
	form.action = 'db_products.php?list='+l+'&pageno='+p+'&e='+eid;
	form.submit();
	
	
}

function validateOption(l,p,oid){
	form = document.optfrm;
	if(trim(form.optname.value)==""){
		alert('Please enter option name.');	
		form.optname.focus();
		return false;
	}else{
		if (!checkadd(trim(form.optname.value))){
			alert('Invalid option name.');
			form.optname.focus();
			return false;
		}
	}
	
	if(trim(form.optretail.value)==""){
		alert('Please enter retail price.');	
		form.optretail.focus();
		return false;
	}else{
		if (!isFloat(trim(form.optretail.value))){
			alert('Invalid retail price.');
			form.optretail.focus();
			return false;
		}
	}
	
	if(trim(form.optwholesale.value)==""){
		alert('Please enter wholesale price.');	
		form.optwholesale.focus();
		return false;
	}else{
		if (!isFloat(trim(form.optwholesale.value))){
			alert('Invalid wholesale price.');
			form.optwholesale.focus();
			return false;
		}
	}
	
	if(trim(form.optdesc.value)==""){
		alert('Please enter option description.');	
		form.optdesc.focus();
		return false;
	}
	
	form.action = 'db_options.php?pageno='+p+'&list='+l+'&oo='+oid;
	form.submit();
	
}

function validateCategory(p,eid){
	form = document.frm;
	if(trim(form.name.value)==""){
		alert('Please enter category name.');	
		form.name.focus();
		return false;
	}else{
		if (!checkadd(trim(form.name.value))){
			alert('Invalid product category name.');
			form.name.focus();
			return false;
		}
	}
	form.action = 'db_category.php?pageno='+p+'&e='+eid;
	form.submit();
}

function validateCustomer(e,l,p){
	form = document.frm;
	if(trim(form.email.value)==""){
		alert('Please enter E-mail address.');	
		form.email.focus();
		return false;
	}else if (!checkEmailAddress(trim(form.email.value))){
		alert('Invalid E-mail address.');
		form.email.focus();
		return false;
	}
	if(trim(form.pwd.value)==""){
		alert('Please enter Password.');	
		form.pwd.focus();
		return false;
	}else if (!validatePassword(trim(form.pwd.value))){
		alert('Invalid password.\nCharacters not allowed: " \' / ( - ) \\ = space');
		form.pwd.focus();
		return false;
	}
	
	//BILLING INFO VALIDATION	
	if(trim(form.bfname.value)!=""){
		if (!checkname(trim(form.bfname.value))){
			alert('Billing - Invalid first name.');
			form.bfname.focus();
			return false;
		}
	}
	if(trim(form.blname.value)!=""){
		if (!checkname(trim(form.blname.value))){
			alert('Billing - Invalid last name.');
			form.blname.focus();
			return false;
		}
	}
	if(trim(form.bcompany.value)!=""){
		if (!checkname(trim(form.bcompany.value))){
			alert('Billing - Invalid company name.');
			form.bcompany.focus();
			return false;
		}
	}
	if(trim(form.bcity.value)!=""){
		if (!checkname(trim(form.bcity.value))){
			alert('Billing - Invalid city.');
			form.bcity.focus();
			return false;
		}
	}
	if(trim(form.bstate.value)!=""){
		if (!checkname(trim(form.bstate.value))){
			alert('Billing - Invalid state.');
			form.bstate.focus();
			return false;
		}
	}
	if(trim(form.bzip.value)!=""){
		if (!inValidCharZip(trim(form.bzip.value))){
			alert('Billing - Invalid zip.');
			form.bzip.focus();
			return false;
		}
	}
/*
	if(trim(form.bcountry.value)!=""){
		if (!checkname(trim(form.bcountry.value))){
			alert('Billing - Invalid country.');
			form.bcountry.focus();
			return false;
		}
	}
*/
	if(trim(form.bphone.value)!=""){
		if (!checkPhone(trim(form.bphone.value))){
			alert('Billing - Invalid phone.');
			form.bphone.focus();
			return false;
		}
	}
	
	//SHIPPING INFO VALIDATION	
	if(trim(form.sfname.value)!=""){
		if (!checkname(trim(form.sfname.value))){
			alert('Shipping - Invalid first name.');
			form.sfname.focus();
			return false;
		}
	}
	if(trim(form.slname.value)!=""){
		if (!checkname(trim(form.slname.value))){
			alert('Shipping - Invalid last name.');
			form.slname.focus();
			return false;
		}
	}
	if(trim(form.scompany.value)!=""){
		if (!checkname(trim(form.scompany.value))){
			alert('Shipping - Invalid company name.');
			form.scompany.focus();
			return false;
		}
	}
	if(trim(form.scity.value)!=""){
		if (!checkname(trim(form.scity.value))){
			alert('Shipping - Invalid city.');
			form.scity.focus();
			return false;
		}
	}
	if(trim(form.sstate.value)!=""){
		if (!checkname(trim(form.sstate.value))){
			alert('Shipping - Invalid state.');
			form.sstate.focus();
			return false;
		}
	}
	if(trim(form.szip.value)!=""){
		if (!inValidCharZip(trim(form.szip.value))){
			alert('Shipping - Invalid zip.');
			form.szip.focus();
			return false;
		}
	}
/*
	if(trim(form.scountry.value)!=""){
		if (!checkname(trim(form.scountry.value))){
			alert('Shipping - Invalid country.');
			form.scountry.focus();
			return false;
		}
	}
*/
	if(trim(form.sphone.value)!=""){
		if (!checkPhone(trim(form.sphone.value))){
			alert('Shipping - Invalid phone.');
			form.sphone.focus();
			return false;
		}
	}
	
	form.action="db_customers.php?e="+e+"&list="+l+"&pageno="+p;
	form.submit();
}



