//FF1
function DatedUpdate(datedElement) {
	var str = datedElement.value;
	str = str.replace(/[\D]/g, "");
	str=trimNumber(str);
	if (str =='0.00')
	datedElement.value = "";
	else
	datedElement.value = str;
}

//FF2
function bid_offer_valid(form_name)
{

	if(!form_name.new_price.value){
		alert("Please enter a dollar amount");
		form_name.new_price.focus();
		return false;
	}
	if(!form_name.city.value){
		alert("Please enter the City");
		form_name.city.focus();
		return false;
	}
	if(!form_name.state.value){
		alert("Please enter the State or Province");
		form_name.state.focus();
		return false;
	}
	if(!form_name.mo.value){
		alert("Please enter the Month Number");
		form_name.mo.focus();
		return false;
	}
	if(!form_name.day.value){
		alert("Please enter the Numeric Day of the Month");
		form_name.day.focus();
		return false;
	}
	if(!form_name.year.value){
		alert("Please enter the Year");
		form_name.year.focus();
		return false;
	}
}

//FF3
function sell_add_valid(form_name)
{
	if(form_name.bs.value=="s"){
	var fob="FOB";
	var qty="Available";
	}
	else{
	var fob="Deliver to";
	var qty="Required";
	}

	if(!form_name.cat_choice.value){
		alert("Please select a Category");
		form_name.cat_choice.focus();
		return false;
	}

	if(!form_name.prod_name.value){
		alert("Please select a Name for this Product");
		form_name.prod_name.focus();
		return false;
	}

	if(!form_name.description.value){
		alert("Please select a Description for this Product");
		form_name.description.focus();
		return false;
	}

	if(!form_name.pack_size.value){
		alert("Please select a Pack Size");
		form_name.pack_size.focus();
		return false;
	}

	if(!form_name.case_weight.value){
		alert("Please select a Case Weight");
		form_name.case_weight.focus();
		return false;
	}

	if(!form_name.case_price.value){
		alert("Please select a Price Per Case");
		form_name.case_price.focus();
		return false;
	}

	if(!form_name.city.value){
		alert("Please select the "+fob+" City");
		form_name.city.focus();
		return false;
	}

	if(!form_name.state.value){
		alert("Please select the "+fob+" State");
		form_name.state.focus();
		return false;
	}

	if(!form_name.country.value){
		alert("Please select the "+fob+" Country");
		form_name.country.focus();
		return false;
	}

	if(!form_name.quantity.value){
		alert("Please enter the Quantity "+qty);
		form_name.country.focus();
		return false;
	}

	if(!form_name.month.value){
		alert("Please select an "+qty+" Month");
		form_name.month.focus();
		return false;
	}

	if(!form_name.day.value){
		alert("Please select an "+qty+" Day");
		form_name.day.focus();
		return false;
	}

	if(!form_name.year.value){
		alert("Please select an "+qty+" Year");
		form_name.year.focus();
		return false;
	}

	if(!form_name.exp_month.value){
		alert("Please select an Expiration Month");
		form_name.exp_month.focus();
		return false;
	}

	if(!form_name.exp_day.value){
		alert("Please select an Expiration Day");
		form_name.exp_day.focus();
		return false;
	}

	if(!form_name.exp_year.value){
		alert("Please select an Expiration Year");
		form_name.exp_year.focus();
		return false;
	}
}

//FF4
function template_valid(form_name)
{
	if(!form_name.template_name.value){
		alert("Please choose a template from the menu");
		form_name.template_name.focus();
		return false;
	}
}

//FF5
function upload_stock_valid(form_name)
{
	if(!form_name.pic_name.value){
		alert("Please enter a name for this new image");
		form_name.pic_name.focus();
		return false;
	}
	if(!form_name.new_pic.value){
		alert("To upload, you must enter a location for the new image");
		form_name.new_pic.focus();
		return false;
	}
}

//FF6
function rename_stock_valid(form_name)
{
	if(!form_name.pic_to_rename.value){
		alert("Please choose an image to rename");
		form_name.pic_to_rename.focus();
		return false;
	}
	if(!form_name.new_image_name.value){
		alert("The New Name field was left empty. Please choose a new name for this image.");
		form_name.new_image_name.focus();
		return false;
	}
}

//FF7
function delete_stock_valid(form_name)
{

	if(!form_name.pic_id.value){
		alert("You must choose an Image Name you want deleted.");
		form_name.pic_id.focus();
		return false;
	}
}

//FF8
function register_validate(form_name)
{
	if(!form_name.company_name.value){
		alert("Please give us the name of your company.");
		form_name.company_name.focus();
		return false;
	}

	if(!form_name.contact_name.value){
		alert("Please supply the name of the person to contact for your company.");
		form_name.contact_name.focus();
		return false;
	}

	if(!form_name.company_business.value){
		alert("The type of business field was left blank.");
		form_name.company_business.focus();
		return false;
	}

	if(!form_name.address.value){
		alert("Please supply your company street or mailing address.");
		form_name.address.focus();
		return false;
	}

	if(!form_name.city.value){
		alert("Please supply the city your company is based in.");
		form_name.city.focus();
		return false;
	}

	if(!form_name.state.value){
		alert("Please supply the state or province your company is based in.");
		form_name.state.focus();
		return false;
	}

	if(!form_name.postal_code.value){
		alert("Please supply your postal code.");
		form_name.postal_code.focus();
		return false;
	}

	if(!form_name.country.value){
		alert("Please supply us with the name of the country your company is based in.");
		form_name.country.focus();
		return false;
	}

	if(!form_name.company_website.value){
		alert("Please supply your company web site address.");
		form_name.company_website.focus();
		return false;
	}

	if(!form_name.email.value){
		alert("Please supply us with an email address.");
		form_name.email.focus();
		return false;
	}

	if(!form_name.tax_id.value){
		alert("Please supply your company tax ID number.");
		form_name.tax_id.focus();
		return false;
	}

	if(!form_name.phone_number.value){
		alert("Please supply your company phone number.");
		form_name.phone_number.focus();
		return false;
	}

	if(!form_name.user_name.value){
		alert("Please make a username for this account.");
		form_name.user_name.focus();
		return false;
	}

	if(!form_name.password.value){
		alert("Please create a password for this account.");
		form_name.password.focus();
		return false;
	}

	if(!form_name.password2.value){
		alert("Please repeat the password for this account.");
		form_name.password2.focus();
		return false;
	}

     if(form_name.password.value != form_name.password2.value){
     		alert("Your password is different from the repeated password. Please try again.");
     		form_name.password2.focus();
	   	return false;
     }

}

//FF9
function user_edit_validate(form_name)
{
	if(!form_name.company_name.value){
		alert("Please give us the name of your company.");
		form_name.company_name.focus();
		return false;
	}

	if(!form_name.contact_name.value){
		alert("Please supply the name of the person to contact for your company.");
		form_name.contact_name.focus();
		return false;
	}

	if(!form_name.company_business.value){
		alert("The type of business field was left blank.");
		form_name.company_business.focus();
		return false;
	}

	if(!form_name.address.value){
		alert("Please supply your company street or mailing address.");
		form_name.address.focus();
		return false;
	}

	if(!form_name.city.value){
		alert("Please supply the city your company is based in.");
		form_name.city.focus();
		return false;
	}

	if(!form_name.state.value){
		alert("Please supply the state or province your company is based in.");
		form_name.state.focus();
		return false;
	}

	if(!form_name.postal_code.value){
		alert("Please supply your postal code.");
		form_name.postal_code.focus();
		return false;
	}

	if(!form_name.country.value){
		alert("Please supply us with the name of the country your company is based in.");
		form_name.country.focus();
		return false;
	}

	if(!form_name.company_website.value){
		alert("Please supply your company web site address.");
		form_name.company_website.focus();
		return false;
	}

	if(!form_name.email.value){
		alert("Please supply us with an email address.");
		form_name.email.focus();
		return false;
	}

	if(!form_name.tax_id.value){
		alert("Please supply your company tax ID number.");
		form_name.tax_id.focus();
		return false;
	}

	if(!form_name.phone_number.value){
		alert("Please supply your company phone number.");
		form_name.phone_number.focus();
		return false;
	}

	if(!form_name.user_name.value){
		alert("Please make a username for this account.");
		form_name.user_name.focus();
		return false;
	}

}

//FF10
function passw_change_validate(form_name)
{
	if(!form_name.newpass1.value){
		alert("Please create a password for this account.");
		form_name.newpass1.focus();
		return false;
	}

	if(!form_name.newpass2.value){
		alert("Please repeat the password for this account.");
		form_name.newpass2.focus();
		return false;
	}

     if(form_name.newpass1.value != form_name.newpass2.value){
     		alert("Your password is different from the repeated password. Please try again.");
     		form_name.newpass2.focus();
	   	return false;
     }
}

//--------------------------------

function validate_location() {
f=document.myform;
//	alert("asd");
	if (f.country.value=="") {
		alert("Please Select Country")
		return false;
	}
	if (f.state.value=="") {
		alert("Please Select State")
		return false;
	}	
	if (f.city.value=="") {
		alert("Please Enter City")
		return false;
	}	
	hidemenu();
	store_loc(this.form);
	return true;
}
function login_valid(form_name)
{ 

	if(!form_name.contact_name.value){
		document.getElementById("error").innerHTML="Please enter the Contact Name";
		form_name.contact_name.focus();
		return false;
	}
	if(!form_name.email.value){
		document.getElementById("error").innerHTML="Please enter the Email address";
		form_name.email.focus();
		return false;
	}
	valid_email=checkemail(form_name.email.value);
	if(!valid_email){
		document.getElementById("error").innerHTML="Please enter a valid email address";
		form_name.email.focus();
		return false;
	}
	if(!form_name.confirm_email.value){
		document.getElementById("error").innerHTML="Please enter the Confirm Email address";
		form_name.confirm_email.focus();
		return false;
	}
	if(form_name.email.value!=form_name.confirm_email.value){
		document.getElementById("error").innerHTML=" Email address does not match";
		form_name.email.focus();
		return false;
	}


	if(!form_name.company_name.value){
		document.getElementById("error").innerHTML="You have to enter Company Name";
		form_name.company_name.focus();
		return false;
	}
	if(!form_name.primary_business.value){
		document.getElementById("error").innerHTML="You have to select Company's Primary Business";
		form_name.primary_business.focus();
		return false;
	}
// 	if(!form_name.company_website.value){
// 		document.getElementById("error").innerHTML="You have to enter Company Website";
// 		form_name.company_website.focus();
// 		return false;
// 	}
// 	if(!form_name.address.value){
// 		document.getElementById("error").innerHTML="You have to enter Address";
// 		form_name.address.focus();
// 		return false;
// 	}

// 	if(form_name.phone.value){
// 		
//                 if(isNaN(form_name.phone.value)){
// 			document.getElementById("error").innerHTML="Please enter the valid Phone Number";
// 			form_name.phone.focus();
// 			return false;
// 		}
// 	}
	if(!form_name.user_name.value){
		document.getElementById("error").innerHTML="Please enter the User Name";
		form_name.user_name.focus();
		return false;
	}

	if((form_name.etype.value=="edit" && form_name.password.value !='') || (!form_name.etype.value)){

		if(!form_name.password.value){
			document.getElementById("error").innerHTML="Please enter the password";
			form_name.password.focus();
			return false;
		}
		if(!form_name.confirm_password.value){
			document.getElementById("error").innerHTML="Please enter the  Confirm Password";
			form_name.confirm_password.focus();
			return false;
		}
		if(form_name.password.value!=form_name.confirm_password.value){
			document.getElementById("error").innerHTML=" Password does not match";
			form_name.password.focus();
			return false;
		}	
	}
// 	if(!form_name.text.value){
// 		document.getElementById("error").innerHTML="Please enter the text";
// 		form_name.text.focus();
// 		return false;
// 	}
	else
	return true;
}
function sub_bid(form_name)
{
	if(!form_name.price.value){
		alert("Please enter the Price");
		form_name.price.focus();
		return false;
	}
// 	if(form_name.price.value){
// 		
//                 if(isNaN(form_name.price.value)){
// 			alert("Please enter the numeric value for Price");
// 			form_name.price.focus();
// 			return false;
// 		}
// 	}
	if(!form_name.quantity.value){
		alert("Please enter the Quantity");
		form_name.quantity.focus();
		return false;
	}
	if(!form_name.date_available.value){
		alert("Please enter the Date");
		form_name.date_available.focus();
		return false;
	}
	
}
function edit_reg(form_name)
{ 

	if(!form_name.contact_name.value){
		document.getElementById("error").innerHTML="Please enter the Contact Name";
		form_name.contact_name.focus();
		return false;
	}
	if(!form_name.email.value){
		document.getElementById("error").innerHTML="Please enter the Email address";
		form_name.email.focus();
		return false;
	}
	valid_email=checkemail(form_name.email.value);
	if(!valid_email){
		document.getElementById("error").innerHTML="Please enter a valid email address";
		form_name.email.focus();
		return false;
	}
	if(!form_name.confirm_email.value){
		document.getElementById("error").innerHTML="Please enter the Confirm Email address";
		form_name.confirm_email.focus();
		return false;
	}
	if(form_name.email.value!=form_name.confirm_email.value){
		document.getElementById("error").innerHTML=" Email address does not match";
		form_name.email.focus();
		return false;
	}

	if(!form_name.company_name.value){
		document.getElementById("error").innerHTML="You have to enter Company Name";
		form_name.company_name.focus();
		return false;
	}
	if(!form_name.primary_business.value){
		document.getElementById("error").innerHTML="You have to select Your Company's Primary Business";
		form_name.primary_business.focus();
		return false;
	}

// 	if(!form_name.company_website.value){
// 		document.getElementById("error").innerHTML="You have to enter Company Website";
// 		form_name.company_website.focus();
// 		return false;
// 	}
// 	if(!form_name.address.value){
// 		document.getElementById("error").innerHTML="You have to enter Address";
// 		form_name.address.focus();
// 		return false;
// 	}

// // 	if(form_name.phone.value){
// // 		
// //                 if(isNaN(form_name.phone.value)){
// // 			document.getElementById("error").innerHTML="Please enter the valid Phone Number";
// // 			form_name.phone.focus();
// // 			return false;
// // 		}
// // 	}
	if(!form_name.user_name.value){
		document.getElementById("error").innerHTML="Please enter the User Name";
		form_name.user_name.focus();
		return false;
	}
	if(form_name.password.value){
		
	
		if(!form_name.confirm_password.value){
			document.getElementById("error").innerHTML="Please enter the  Confirm Password";
			form_name.confirm_password.focus();
			return false;
			}
		if(form_name.password.value!=form_name.confirm_password.value){
			document.getElementById("error").innerHTML=" Password does not match";
			form_name.password.focus();
			return false;
		}
	}	
// 	if(!form_name.text.value){
// 		document.getElementById("error").innerHTML="Please enter the text";
// 		form_name.text.focus();
// 		return false;
// 	}
	else
	return true;
}
function invoice_valid(form_name)
{
	if(!form_name.invoice_no.value){
		document.getElementById("error").innerHTML="Please enter the inovice No";
		form_name.invoice_no.focus();
		return false;
	}
	
	if(!form_name.vendor_no.value){
		document.getElementById("error").innerHTML="Please enter the Vendor No";
		form_name.invoice_no.focus();
		return false;
	}
	if(!form_name.purchase_order_no.value){
		document.getElementById("error").innerHTML="Please enter the Purchase Order No";
		form_name.purchase_order_no.focus();
		return false;
	}
	if(!form_name.bill_company_id.value){
		document.getElementById("error").innerHTML="Please enter the bill to Company id";
		form_name.bill_company_id.focus();
		return false;
	}
	if(!form_name.ship_company_id.value){
		document.getElementById("error").innerHTML="Please enter the ship to Company id";
		form_name.ship_company_id.focus();
		return false;
	}
	if(!form_name.bill_company_name.value){
		document.getElementById("error").innerHTML="Please enter the bill to Company name";
		form_name.bill_company_name.focus();
		return false;
	}
	if(!form_name.ship_company_name.value){
		document.getElementById("error").innerHTML="Please enter the ship to Company name";
		form_name.ship_company_name.focus();
		return false;
	}
	if(!form_name.bill_attn.value){
		document.getElementById("error").innerHTML="Please enter the bill to attn";
		form_name.bill_attn.focus();
		return false;
	}
	if(!form_name.ship_attn.value){
		document.getElementById("error").innerHTML="Please enter the ship to attn";
		form_name.ship_attn.focus();
		return false;
	}
	if(!form_name.bill_address.value){
		document.getElementById("error").innerHTML="Please enter the bill to bill address";
		form_name.bill_address.focus();
		return false;
	}
	if(!form_name.ship_address.value){
		document.getElementById("error").innerHTML="Please enter the ship to address";
		form_name.ship_address.focus();
		return false;
	}
	if(!form_name.bill_zip.value){
		document.getElementById("error").innerHTML="Please enter the bill to Zip";
		form_name.bill_zip.focus();
		return false;
	}
	if(isNaN(form_name.bill_zip.value) || (form_name.bill_zip.value).length<5 ){
		document.getElementById("error").innerHTML="Please enter the valid bill to Zip";
		form_name.bill_zip.focus();
		return false;
	}
	if(!form_name.ship_zip.value){
		document.getElementById("error").innerHTML="Please enter the ship to Zip";
		form_name.ship_zip.focus();
		return false;
	}
	if(isNaN(form_name.ship_zip.value) || (form_name.ship_zip.value).length<5){
		document.getElementById("error").innerHTML="Please valid enter the ship to Zip";
		form_name.ship_zip.focus();
		return false;
	}
	if(!form_name.bill_city.value){
		document.getElementById("error").innerHTML="Please enter the bill to City";
		form_name.bill_city.focus();
		return false;
	}
	if(!form_name.ship_city.value){
		document.getElementById("error").innerHTML="Please enter the ship to City";
		form_name.ship_city.focus();
		return false;
	}
	if(!form_name.bill_state.value){
		document.getElementById("error").innerHTML="Please enter the bill to State";
		form_name.bill_state.focus();
		return false;
	}

	if(!form_name.ship_state.value){
		document.getElementById("error").innerHTML="Please enter the ship to State";
		form_name.ship_state.focus();
		return false;
	}
	if(!form_name.bill_country.value){
		document.getElementById("error").innerHTML="Please enter the bill to Country";
		form_name.bill_country.focus();
		return false;
	}
	if(!form_name.ship_country.value){
		document.getElementById("error").innerHTML="Please enter the ship to Country";
		form_name.ship_country.focus();
		return false;
	}
	if(!form_name.bill_phone_number.value){
		document.getElementById("error").innerHTML="Please enter the bill to Phone number";
		form_name.bill_phone_number.focus();
		return false;
	}
// 	if(isNaN(form_name.bill_phone_number.value)){
// 		document.getElementById("error").innerHTML="Please enter the valid bill to Phone number";
// 		form_name.bill_phone_number.focus();
// 		return false;
// 	}
	if(!form_name.ship_phone_number.value){
		document.getElementById("error").innerHTML="Please enter the ship to Phone number";
		form_name.ship_phone_number.focus();
		return false;
	}
// 	if(isNaN(form_name.ship_phone_number.value)){
// 		document.getElementById("error").innerHTML="Please enter the valid ship to Phone number";
// 		form_name.ship_phone_number.focus();
// 		return false;
// 	}
	if(!form_name.bill_email.value){
		document.getElementById("error").innerHTML="Please enter the bill to  email";
		form_name.bill_email.focus();
		return false;
	}
	valid_email=checkemail(form_name.bill_email.value);
	if(!valid_email){
		document.getElementById("error").innerHTML="Please enter a valid bill to email address";
		form_name.bill_email.focus();
		return false;
	}
	if(!form_name.ship_email.value){
		document.getElementById("error").innerHTML="Please enter the ship to  email";
		form_name.ship_email.focus();
		return false;
	}
	valid_email=checkemail(form_name.ship_email.value);
	if(!valid_email){
		document.getElementById("error").innerHTML="Please enter a valid ship to email address";
		form_name.ship_email.focus();
		return false;
	}
	
	
	if(!form_name.date_issued.value){
		document.getElementById("error").innerHTML="Please enter the Date issued";
		form_name.invoice_no.focus();
		return false;
	}
	if(!form_name.order_date.value){
		document.getElementById("error").innerHTML="Please enter the order date";
		form_name.invoice_no.focus();
		return false;
	}
	if(!form_name.delivery_date.value){
		document.getElementById("error").innerHTML="Please enter the Delivery date";
		form_name.invoice_no.focus();
		return false;
	}
	if(!form_name.payment_due.value){
		document.getElementById("error").innerHTML="Please enter the Payment Due";
		form_name.invoice_no.focus();
		return false;
	}
	if(!form_name.processed_by.value){
		document.getElementById("error").innerHTML="Please enter the Processed by";
		form_name.invoice_no.focus();
		return false;
	}
}

function order_valid(form_name)
{
	if(!form_name.rf_po.value){
		document.getElementById("error").innerHTML="Please enter the RF PO#";
		form_name.rf_po.focus();
		return false;
	}
	
	if(!form_name.bill_company_id.value){
		document.getElementById("error").innerHTML="Please enter the bill to Company id";
		form_name.bill_company_id.focus();
		return false;
	}
	if(!form_name.ship_company_id.value){
		document.getElementById("error").innerHTML="Please enter the ship to Company id";
		form_name.ship_company_id.focus();
		return false;
	}
	if(!form_name.bill_company_name.value){
		document.getElementById("error").innerHTML="Please enter the bill to Company name";
		form_name.bill_company_name.focus();
		return false;
	}
	if(!form_name.ship_company_name.value){
		document.getElementById("error").innerHTML="Please enter the ship to Company name";
		form_name.ship_company_name.focus();
		return false;
	}
	if(!form_name.bill_attn.value){
		document.getElementById("error").innerHTML="Please enter the bill to attn";
		form_name.bill_attn.focus();
		return false;
	}
	if(!form_name.ship_attn.value){
		document.getElementById("error").innerHTML="Please enter the ship to attn";
		form_name.ship_attn.focus();
		return false;
	}
	if(!form_name.bill_address.value){
		document.getElementById("error").innerHTML="Please enter the bill to bill address";
		form_name.bill_address.focus();
		return false;
	}
	if(!form_name.ship_address.value){
		document.getElementById("error").innerHTML="Please enter the ship to address";
		form_name.ship_address.focus();
		return false;
	}
	if(!form_name.bill_zip.value){
		document.getElementById("error").innerHTML="Please enter the bill to Zip";
		form_name.bill_zip.focus();
		return false;
	}
	if(isNaN(form_name.bill_zip.value) || (form_name.bill_zip.value).length<5 ){
		document.getElementById("error").innerHTML="Please enter the valid bill to Zip";
		form_name.bill_zip.focus();
		return false;
	}
	if(!form_name.ship_zip.value){
		document.getElementById("error").innerHTML="Please enter the ship to Zip";
		form_name.ship_zip.focus();
		return false;
	}
	if(isNaN(form_name.ship_zip.value) || (form_name.ship_zip.value).length<5){
		document.getElementById("error").innerHTML="Please valid enter the ship to Zip";
		form_name.ship_zip.focus();
		return false;
	}
	if(!form_name.bill_state.value){
		document.getElementById("error").innerHTML="Please enter the bill to State";
		form_name.bill_state.focus();
		return false;
	}
	if(!form_name.ship_state.value){
		document.getElementById("error").innerHTML="Please enter the ship to State";
		form_name.ship_state.focus();
		return false;
	}
	if(!form_name.bill_phone_number.value){
		document.getElementById("error").innerHTML="Please enter the bill to Phone number";
		form_name.bill_phone_number.focus();
		return false;
	}
// 	if(isNaN(form_name.bill_phone_number.value)){
// 		document.getElementById("error").innerHTML="Please enter the valid bill to Phone number";
// 		form_name.bill_phone_number.focus();
// 		return false;
// 	}
	if(!form_name.ship_phone_number.value){
		document.getElementById("error").innerHTML="Please enter the ship to Phone number";
		form_name.ship_phone_number.focus();
		return false;
	}
// 	if(isNaN(form_name.ship_phone_number.value)){
// 		document.getElementById("error").innerHTML="Please enter the valid ship to Phone number";
// 		form_name.ship_phone_number.focus();
// 		return false;
// 	}
	if(!form_name.bill_email.value){
		document.getElementById("error").innerHTML="Please enter the bill to  email";
		form_name.bill_email.focus();
		return false;
	}
	valid_email=checkemail(form_name.bill_email.value);
	if(!valid_email){
		document.getElementById("error").innerHTML="Please enter a valid bill to email address";
		form_name.bill_email.focus();
		return false;
	}
	if(!form_name.ship_email.value){
		document.getElementById("error").innerHTML="Please enter the ship to  email";
		form_name.ship_email.focus();
		return false;
	}
	valid_email=checkemail(form_name.ship_email.value);
	if(!valid_email){
		document.getElementById("error").innerHTML="Please enter a valid ship to email address";
		form_name.ship_email.focus();
		return false;
	}
		
	if(!form_name.date.value){
		document.getElementById("error").innerHTML="Please enter the Date";
		form_name.date.focus();
		return false;
	}
	
	if(!form_name.quantity.value){
		document.getElementById("error").innerHTML="Please enter the Quantity";
		form_name.quantity.focus();
		return false;
	}
	
	if(!form_name.pack_size.value){
		document.getElementById("error").innerHTML="Please enter the Pack Size";
		form_name.pack_size.focus();
		return false;
	}
	
	if(!form_name.item.value){
		document.getElementById("error").innerHTML="Please enter the Item";
		form_name.item.focus();
		return false;
	}
	
	if(!form_name.description1.value){
		document.getElementById("error").innerHTML="Please enter the Description";
		form_name.description1.focus();
		return false;
	}
	
	if(!form_name.purchase_price.value){
		document.getElementById("error").innerHTML="Please enter the Purchase Price";
		form_name.purchase_price.focus();
		return false;
	}
	if(!form_name.terms.value){
		document.getElementById("error").innerHTML="Please enter the Terms";
		form_name.terms.focus();
		return false;
	}
	
	if(!form_name.label.value){
		document.getElementById("error").innerHTML="Please enter the Label";
		form_name.label.focus();
		return false;
	}
	
	if(!form_name.origin.value){
		document.getElementById("error").innerHTML="Please enter the Origin";
		form_name.origin.focus();
		return false;
	}
	
	if(!form_name.etd_eta_date.value){
		document.getElementById("error").innerHTML="Please enter the Approx. ETD/ETA Dates";
		form_name.etd_eta_date.focus();
		return false;
	}
	if(!form_name.shipper.value){
		document.getElementById("error").innerHTML="Please enter the Shipper";
		form_name.shipper.focus();
		return false;
	}
	if(!form_name.quality_specification.value){
		document.getElementById("error").innerHTML="Please enter the Quality Specifications";
		form_name.quality_specification.focus();
		return false;
	}
	
	
}

function product_valid(form_name)
{
	if(form_name.type.value=="sell"){
	var fob="FOB";
	var qty="Available";
	}
	else{
	var fob="Deliver to";
	var qty="Required";
	}
	if(!document.getElementById("catId").value){
		document.getElementById("error").innerHTML="Please choose the Product Category";
		document.getElementById("catId").focus();
		return false;
	}
	if(!form_name.product_name.value){
		document.getElementById("error").innerHTML="Please enter the Product Name";
		form_name.product_name.focus();
		return false;
	}
	if(!form_name.product_description.value){
		document.getElementById("error").innerHTML="Please enter the Description";
		form_name.product_description.focus();
		return false;
	}
// 	if(!form_name.item_number.value){
// 		document.getElementById("error").innerHTML="Please enter the Item Number";
// 		form_name.item_number.focus();
// 		return false;
// 	}
	if(!form_name.pack_size.value){
		document.getElementById("error").innerHTML="Please select the Pack Size";
		form_name.pack_size.focus();
		return false;
	}
	else if(form_name.pack_size.value=="other"){
		if(!form_name.pack_size1.value){
		document.getElementById("error").innerHTML="Please enter the Pack Size";
		form_name.pack_size1.focus();
		return false;
		}
	}
	if(!form_name.case_weight.value){
		document.getElementById("error").innerHTML="Please enter the Case Weight";
		form_name.case_weight.focus();
		return false;
	}
// 	if(!form_name.cases_per_container.value){
// 		document.getElementById("error").innerHTML="Please select the Cases Per Container";
// 		form_name.cases_per_container.focus();
// 		return false;
// 	}
// 	else if(form_name.cases_per_container.value=="other"){
// 		if(!form_name.cases_per_container1.value){
// 		document.getElementById("error").innerHTML="Please enter the Cases Per Container";
// 		form_name.cases_per_container1.focus();
// 		return false;
// 		}
// 	}
// 	if(!form_name.price_per_case.value){
// 		document.getElementById("error").innerHTML="Please enter the Price Per Case";
// 		form_name.price_per_case.focus();
// 		return false;
// 	}
	if(!form_name.country.value){
		document.getElementById("error").innerHTML="Please select the "+fob+" Country";
		form_name.country.focus();
		return false;
	}
	if(!form_name.state.value){
		document.getElementById("error").innerHTML="Please select the "+fob+" State";
		form_name.state.focus();
		return false;
	}
	if(!form_name.city.value){
		document.getElementById("error").innerHTML="Please enter the "+fob+" City";
		form_name.city.focus();
		return false;
	}
	if(!form_name.quantity_available.value){
		document.getElementById("error").innerHTML="Please select the Quantity "+qty;
		form_name.quantity_available.focus();
		return false;
	}
	else if(form_name.quantity_available.value=="other"){
		if(!form_name.quantity_available1.value){
		document.getElementById("error").innerHTML="Please enter the Quantity "+qty;
		form_name.quantity_available1.focus();
		return false;
		}
	}
	if(!form_name.date_required.value){
		document.getElementById("error").innerHTML="Please choose the Date "+qty;
		form_name.date_required.focus();
		return false;
	}
	if(!form_name.expiration_date.value){
		document.getElementById("error").innerHTML="Please enter the Listing Expiration Date";
		form_name.expiration_date.focus();
		return false;
	}
	
}
function validate_login(form_name)
{ 
	if(!form_name.user_name.value){
		document.getElementById("error").innerHTML="Please enter the Company ID";
		form_name.user_name.focus();
		return false;
	}
	if(!form_name.password.value){
		document.getElementById("error").innerHTML="Please enter the  Password";
		form_name.password.focus();
		return false;
	}
}
function contact_valid(form_name)
{ 

	if(!form_name.contact_name.value){
		document.getElementById("error").innerHTML="Please enter the Contact Name";
		form_name.contact_name.focus();
		return false;
	}
	if(!form_name.company_name.value){
		document.getElementById("error").innerHTML="You have to enter Company Name";
		form_name.company_name.focus();
		return false;
	}
	if(!form_name.email.value){
		document.getElementById("error").innerHTML="Please enter the Email address";
		form_name.email.focus();
		return false;
	}
	if(!form_name.confirm_email.value){
		document.getElementById("error").innerHTML="Please enter the Confirm Email address";
		form_name.confirm_email.focus();
		return false;
	}
	if(form_name.email.value!=form_name.confirm_email.value){
		document.getElementById("error").innerHTML=" Email address does not match";
		form_name.email.focus();
		return false;
	}
	valid_email=checkemail(form_name.email.value);
	if(!valid_email){
		document.getElementById("error").innerHTML="Please enter a valid email address";
		form_name.email.focus();
		return false;
	}
// 	if(form_name.phone.value){
// 		
//                 if(isNaN(form_name.phone.value)){
// 			document.getElementById("error").innerHTML="Please enter the valid Phone Number";
// 			form_name.phone.focus();
// 			return false;
// 		}
// 	}	

	else
	return true;
}
function adminsearch(form_name)
{
	if(!form_name.keyword.value){
		document.getElementById("error").innerHTML="Please enter the keyword";
		form_name.keyword.focus();
		return false;
	}
	if(!form_name.search_type.value){
		document.getElementById("error").innerHTML="Please select the type of search";
		form_name.search_type.focus();
		return false;
	}
}
function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}
function trimNumber(s) {
  while (s.substr(0,1) == '0' && s.length>1) { s = s.substr(1,9999); }
  return s;
}

function PriceUpdate(priceElement) {
	var str = priceElement.value;
	str = str.replace(/[\D]/g, ".");
//	alert(str);
/*	str=parseInt(str);
	str=str.toString()*/
	str=trimNumber(str);
//	alert(str);
		
/*	while (str.length < 3) {
		str = '0' + str;
	}
	
	var counter = -2;
	for (i = str.length; i > 0; i--) {
		if (counter == 3) {
			counter = 0;
			str = str.substr(0, i) + ',' + str.substr(i, str.length);
		}		
		counter++;
	}*/
//	str = str.substr(0, str.length - 2) + '.' + str.substr(str.length - 2, str.length);
//	while (str[0] == '0' && (str[1] == '0' || str[1] != '.')) {
//		str = str.substr(1, str.length);
//	}
	if (str =='0.00')
	priceElement.value = "";
	else
	priceElement.value = str;
}

/*function PriceUpdate(priceElement) {
	num=priceElement.value;
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	priceElement.value=(((sign)?'':'-') + num + '.' + cents);
}*/
function checkemail(str){
	var filter=/^.+@.+\..{2,3}$/;
	testresults=false;
	if (filter.test(str))
	testresults=true;
	return testresults;
}
function check_search(frm)
 {
 	if(!frm.text.value)
 	{
 		frm.text.focus();
 		return false;
 	}
	return true;
  }

//Funciton for drop-down menu open
cm=null;

hide_delay=100;

tstat=0;
isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;

function switchDiv(objElement,bolVisible){
	if(isNS4||isIE4){
	    if(!bolVisible) {
	        objElement.visibility ="hidden"
	    } else {
	        objElement.visibility ="visible"
	    }
	} else
		if (isIE5 || isNS6) {
	        if(!bolVisible){
	            objElement.style.display = "none";
	        } else {
	            objElement.style.display = "";
	        }
	    }
	return 1;
}

function getPos(el,sProp) {
	var iPos = 0;
	while (el!=null) {
		iPos+=el["offset" + sProp]
		el = el.offsetParent
	}
	return iPos
}

function getelementbyid(myid) {
    if (isNS4) {
        objElement = document.layers[myid];
    } else
        if (isIE4) {
            objElement = document.all[myid];
        } else
            if (isIE5 || isNS6) {
                objElement = document.getElementById(myid);
            }
	return(objElement);
}

function show(el,m,hide) {

	cancelhide();

	if (hide!=null) {
		switchDiv(cm,false);
	}

	if (m!=null) {
		m=getelementbyid(m);
		m.style.left = getPos(el, "Left")-4+"px";
		m.style.top = getPos(el, "Top")+el.offsetHeight -1+ "px";
		//alert(getPos(el, "Top"));
		switchDiv(m,true);
		cm=m;
	}
}
function hidemenu() {
	timer1 = setTimeout("show(null,null,1)",hide_delay);
	tstat = 1;
	return 1;
}

function cancelhide() {
	if (tstat==1) {
		clearTimeout(timer1);
		tstat=0;
	}
	return 1;
}

//Funciton for drop-down menu closed

var xmlHttp;
   function select_state()
  {
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
		{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			var response=xmlHttp.responseText;
			document.getElementById('state').innerHTML=response;
		}
	}
	
	var loc=document.getElementById("country").value;
	country=loc.split(",");
	var check=country[0];
	var url="state_country.php?check1="+check;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
 function get_order_data(type1)
  {
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
		{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	
	xmlHttp.onreadystatechange=function()
	{
		
		if(xmlHttp.readyState==4)
		{
			var response=xmlHttp.responseText;
			
// 			alert(response)
			order_data=response.split("~");
			
			if(type1=='bill')
			{
				document.getElementById("bill_company_name").value=order_data[0];
				document.getElementById("bill_address").value=order_data[1];
				document.getElementById("bill_zip").value=order_data[2];
				document.getElementById("bill_city").value=order_data[3];
 				document.getElementById("bill_state").value=order_data[4];
				document.getElementById("bill_country").value=order_data[5];
//				getbillState(order_data[5],order_data[4]);
				document.getElementById("bill_phone_number").value=order_data[6];
				document.getElementById("bill_email").value=order_data[7];
			}
			if(type1=='ship')
			{
				document.getElementById("ship_company_name").value=order_data[0];
				document.getElementById("ship_address").value=order_data[1];
				document.getElementById("ship_zip").value=order_data[2];
				document.getElementById("ship_city").value=order_data[3];
 				document.getElementById("ship_state").value=order_data[4];
				document.getElementById("ship_country").value=order_data[5];
//				getshipState(order_data[5],order_data[4]);
				document.getElementById("ship_phone_number").value=order_data[6];
				document.getElementById("ship_email").value=order_data[7];
			}
		}
	}
	if(type1=='bill')
		var Uname=document.getElementById("bill_company_id").value;
	else
		var Uname=document.getElementById("ship_company_id").value;
	var check=Uname;
	var url="get_order.php?check1="+check;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
 }
var sel2
function getbillState(str,sel1)
  {
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp2=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
		{
				xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	
	xmlHttp2.onreadystatechange=function()
	{
// 	 alert(sel2)
		
// 		alert(xmlHttp2.readyState);
		if(xmlHttp2.readyState==4)
		{
		
			var sel_id="bill_state";
			var response = xmlHttp2.responseText;
		
		    	 var elementSelect = document.getElementById(sel_id);
			 var elementSubCategoryRow = document.getElementById(sel_id);
			if (response) {
				responsestr=response.split("~")

					for(i=elementSelect.length-1;i>=0;i--){
						elementSelect.remove(i);
					}
				for (var i = 0;i<responsestr.length;i++)
				{
					responsestr1=responsestr[i].split("=")
					if(responsestr1[1])
					{
					var elementOption = document.createElement('option');

	          			var descriptionTextNode = document.createTextNode(responsestr1[1]);
					elementOption.setAttribute('value', responsestr1[0]);
// alert(sel);
	   				if(sel2==responsestr1[1])
						elementOption.setAttribute('selected', 'true');

		          		elementOption.appendChild(descriptionTextNode);
		          		elementSelect.appendChild(elementOption);

					}
				}




			}
		}
	}
	
	var url="state_info.php"
	url=url+"?state="+str
	
	id1="bill_state";
	sel2=sel1;	

	xmlHttp2.open("GET",url,true)
	xmlHttp2.send(null)

}