			function echeck(str) {
				var at="@"
				var dot="."
				var lat=str.indexOf(at)
				var lstr=str.length
				var ldot=str.indexOf(dot)
		
				if (str.indexOf(at)==-1){
		   		//alert("Invalid E-mail ID")
		   			return false
				}
				if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   		//alert("Invalid E-mail ID")
		   			return false
				}
				if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    	//alert("Invalid E-mail ID")
		    		return false
				}
		 		if (str.indexOf(at,(lat+1))!=-1){
				//alert("Invalid E-mail ID")
		    		return false
		 		}
		 		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    	//alert("Invalid E-mail ID")
		    		return false
		 		}
		 		if (str.indexOf(dot,(lat+2))==-1){
		    	//alert("Invalid E-mail ID")
		    		return false
		 		}
		 		if (str.indexOf(" ")!=-1){
		    	//alert("Invalid E-mail ID")
		    	return false
		 		}
 		 		return true					
			}



		function SubmitPriceMatchForm(){
  			emptyPriceMatchData = "";
      		nbullet	= 1;
	       	
	       	if ( document.frmPMatch.sku.value == "")	{ emptyPriceMatchData += nbullet++ + ".	Missing Part Info. (Part Number).\n"; }
	       	if ( document.frmPMatch.comp_sku.value == "")	{ emptyPriceMatchData += nbullet++ + ".	Missing Pricing Info. (Competitor's Part Number).\n"; }
	       	if ( document.frmPMatch.comp_price.value == "")	{ emptyPriceMatchData += nbullet++ + ".	Missing Pricing Info. (Competitor's Price).\n"; }
	       	if ( document.frmPMatch.comp_shipping_charge.value == "")	{ emptyPriceMatchData += nbullet++ + ".	Missing Pricing Info. (Competitor's Shipping Charge).\n"; }
	       	
	       	if ( document.frmPMatch.comp_name.value == "")	{ emptyPriceMatchData += nbullet++ + ".	Missing Pricing Info. (Competitor's Name).\n"; }
	       	if ( document.frmPMatch.comp_url.value == "")	{ emptyPriceMatchData += nbullet++ + ".	Missing Pricing Info. (Competitor's URL).\n"; }
	       	if ( document.frmPMatch.comp_address.value == "")	{ emptyPriceMatchData += nbullet++ + ".	Missing Pricing Info. (Competitor's Address).\n"; }
	       	if ( document.frmPMatch.comp_phone.value == "")	{ emptyPriceMatchData += nbullet++ + ".	Missing Pricing Info. (Competitor's Phone Number).\n"; }
	       	if ( document.frmPMatch.name.value == "")	{ emptyPriceMatchData += nbullet++ + ".	Missing Name.\n"; }
	       	if ( document.frmPMatch.email.value != "" )
	       	{ 
	       		if ( !echeck(document.frmPMatch.email.value) )
	       		{
	       			emptyPriceMatchData += nbullet++ + ".	Invalid E-mail.\n"
	       		}
	       	} else {
	       		emptyPriceMatchData += nbullet++ + ".	Missing E-Mail.\n"
			}
			if ( document.frmPMatch.address.value == "")	{ emptyPriceMatchData += nbullet++ + ".	Missing Address.\n"; }
			if ( document.frmPMatch.phone.value == "")	{ emptyPriceMatchData += nbullet++ + ".	Missing Phone Number.\n"; }     		       	
	       	
	       	if(	emptyPriceMatchData != "") { alert('Please complete the following field(s):\n' + emptyPriceMatchData); return false; }
	       	
	       	return true;
  		}