	function submitRFQ() {
		var f=document.getElementById('place_rfq_form');
		if(checkRFQ(f)){
			var pa=document.getElementById('partsAdded');
			if(pa.value>0) {
				f.submit();
			}
			else
				alert('No parts have been added.\n\nPlease click "Add Part" before sending the RFQ.');
		}
	}

	function trim (str) {
		str = str.replace(/^\s+/, '');
		for (var i = str.length - 1; i >= 0; i--) {
			if (/\S/.test(str.charAt(i))) {
				str = str.substring(0, i + 1);
				break;
			}
		}
		return str;
	}

	function checkRFQ(form) {
		for(i=0;i<form.elements.length;i++){
			if(trim(form.elements[i].value).length==0 && form.elements[i].type !="hidden") {
				alert('You must fill all the data fields');
				return false;
			}
		}
		return true;
	}

	function checkParms() {
		var urlp =document.location.href.split('?')
		if(urlp !=null){
			var p =unescape(urlp[1]).split('&')
			if(p !=null) {
				for(i=0;i<p.length;i++) {
					var param=p[i].split('=');
					var name=param[0];
					var value=param[1];

					if(name =='part') {
						assign('part_no', value);
						document.title='RFQ for Part Number ' + value;
					}
					else if(name =='qty')
						assign('qty_req', value);
				}
			}
		}
		focus_on('part_no');
	}

	function assign(id, value) {
		var e=document.getElementById(id)
		if(e){
			document.getElementById(id).value=value;
		}
	}

	function focus_on(id) {
		if(document.getElementById(id) !=null) {
			document.getElementById(id).focus();
			document.getElementById(id).select();
		}
	}

	function submit_search() {
		if(document.getElementById('part_no').value.length <5){
			alert('Search phrase must contain at least 5 characters');
			document.getElementById('part_no').focus();
			document.getElementById('part_no').select();
		}
		else
			window.location ='/seo/search.asp?part=' + document.getElementById('part_id').value
	}

	function clearRFQ() {
		var form=document.getElementById('rfq_form');
		for(i=0;i<form.elements.length;i++)
			form.elements[i].value='';

		document.getElementById('part_no').focus();
	}

	function delRFQ(form_id) {
		if(confirm('You are about to delete this part from your cart')) {
			var form=document.getElementById(form_id);
			form.submit();
		}
	}

	function addRFQ(){
		var form=document.getElementById('rfq_form');

		if(trim(document.getElementById('part_no').value).length==0) {
			alert('You must specify the part number');
		}
		else if(trim(document.getElementById('qty_req').value).length==0) {
			alert('You must specify the quantity Required');
		}
/*		else if(document.getElementById('mfg').value.length==0) {
			alert('You must specify the MFG');
		}
		else if(document.getElementById('qty_av').value.length==0) {
			alert('You must specify the quantity Available');
		}
		else if(document.getElementById('target').value.length==0) {
			alert('You must specify the Target');
		}
		else if(document.getElementById('delivery').value.length==0) {
			alert('You must specify the Delivery');
		}
*/
		else {
			document.getElementById('action').value='add';
			saveRfqContactInfo();

			form.submit();
		}
		document.getElementById('part_no').focus();

	}

	function submitFeedback() {
		var f=document.getElementById('feedback_form');
		if(checkFeedback(f)) 
			f.submit();

	}

	function checkFeedback(form) {
		for(i=0;i<form.elements.length;i++){
			if(form.elements[i].value.length==0) {
				alert('You must fill all the data fields');
				return false;
			}
		}
		return true;
	}

	function saveRfqContactInfo() {
/*		alert("save")*/
		var x =document.getElementById('firstname');
		setCookie(x.id, x.value, '', '/', '', '' );
		x =document.getElementById('lastname');
		setCookie(x.id, x.value, '', '/', '', '' );
		x =document.getElementById('company');
		setCookie(x.id, x.value, '', '/', '', '' );
		x =document.getElementById('phone');
		setCookie(x.id, x.value, '', '/', '', '' );
		x =document.getElementById('email');
		setCookie(x.id, x.value, '', '/', '', '' );
		x =document.getElementById('comments');
		setCookie(x.id, x.value, '', '/', '', '' );
	}

	function setRfqContactInfo() {
/*		alert("restore")*/
		var x =document.getElementById('firstname');
		x.value =getCookie(x.id)==null ? '' : getCookie(x.id);
		x =document.getElementById('lastname');
		x.value =getCookie(x.id)==null ? '' : getCookie(x.id);
		x =document.getElementById('company');
		x.value =getCookie(x.id)==null ? '' : getCookie(x.id);
		x =document.getElementById('phone');
		x.value =getCookie(x.id)==null ? '' : getCookie(x.id);
		x =document.getElementById('email');
		x.value =getCookie(x.id)==null ? '' : getCookie(x.id);
		x =document.getElementById('comments');
		x.value =getCookie(x.id)==null ? '' : getCookie(x.id);
	}

	function resetRfqCookies() {
/*		alert("RESET")*/
		delCookie('firstname', '/', '')
		delCookie('lastname', '/', '')
		delCookie('company', '/', '')
		delCookie('phone', '/', '')
		delCookie('email', '/', '')
		delCookie('comments', '/', '')
	}

	function submitFeedback() {
		var f=document.getElementById('feedback_form');
		if(checkFeedback(f)) 
			f.submit();
	}

	function checkFeedback(form) {
		for(i=0;i<form.elements.length;i++){
			if(form.elements[i].value.length==0) {
				alert('You must fill all the data fields');
				return false;
			}
		}
		return true;
	}

	function setCookie( name, value, expires, path, domain, secure ) {
		var today = new Date();
		today.setTime( today.getTime() );

		if ( expires ) {
			expires = expires * 1000 * 60 * 60 * 24;
		}
		var expires_date = new Date( today.getTime() + (expires) );

		document.cookie = name + "=" +escape( value ) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
		( ( path ) ? ";path=" + path : "" ) + 
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
	}

	function getCookie( check_name ) {
		var a_all_cookies = document.cookie.split( ';' );
		var a_temp_cookie = '';
		var cookie_name = '';
		var cookie_value = '';
		var b_cookie_found = false;

		for ( i = 0; i < a_all_cookies.length; i++ ) {
			a_temp_cookie = a_all_cookies[i].split( '=' );
			cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

			if ( cookie_name == check_name ) {
				b_cookie_found = true;
				if ( a_temp_cookie.length > 1 ) {
					cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
				}
				return cookie_value;
				break;
			}
			a_temp_cookie = null;
			cookie_name = '';
		}
		if ( !b_cookie_found )
		{
			return null;
		}
	}

	function delCookie (name, path, domain) {
		if (getCookie(name))
			document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
