//******************** RFQ scripts
function validateCBox(){
	var el_cb = $gEId("frm_rfq").chkRow;
	var bchecked = false;
	if(el_cb.length != null && el_cb.length != "undefined"){
		for(var i=0; i<el_cb.length; i++) if(el_cb[i].checked) {bchecked = true; break;}
	}else {
		if(el_cb.checked) {bchecked = true;}	
	}
	return bchecked;
}
var err_color = "#ffdfdf";
function checkField(el, name, bempty){
	el.value = lrTrim(el.value)
	var bret = validateText(el.value, name);
	if(!bret){
		el.style.background = err_color; el.focus();
	} else {
		el.style.background = "#ffffff";
		if(bempty && el.value.length == 0){
			alert("You need to feel in your \'"+name+"\'.")
			el.style.background = err_color; el.focus(); bret = false;
		}
	}
	return bret;
}
var b_rfqsub = false;
var b_contsub = false;
var b_rfqsubf = false;
var b_contsubf = false;

function submitRFQ(){
	if(!validateCBox()){alert("You have to select at least one company from the list.");return;}
	if(!checkField($gEId("inp_contactName"), "Contact Name", true))	return;
	if(!checkField($gEId("inp_companyName"), "Company Name", true))	return;
	if(!checkField($gEId("inp_email"), "Contact Email", true)) return;
	if(!checkField($gEId("inp_city"), "City", true)) return;
	var el_info = $gEId("inp_info");
	if(!checkField(el_info, "RFQ Details", true)) return;
	if(el_info.value.length > 400){
		el_info.style.background = err_color;
		el_info.focus();		
		return		
	} else {
		el_info.style.background = "#ffffff";
	}
	var el_url = $gEId("inp_url");
	var url = lrTrim(el_url.value);
	if(url.length > 0)
		if(!validateURL($gEId("inp_url").value,"URL")){
			el_url.style.background = err_color;
			el_url.focus();		
			return		
		} else {
			el_url.style.background = "#ffffff";
		}
		var add = (b_rfqsub)?"2":"1";
	var url = "rfq/rfq_process.cfm?"+formD2QStr($gEId("frm_rfq"))+"&pageSource="+add; 
	processAjax(url);
}
function submitContact(){
	if(!checkField($gEId("inp_contactName"), "Contact Name", true))	return;
	if(!checkField($gEId("inp_companyName"), "Company Name", true))	return;
	if(!checkField($gEId("inp_jobtitle"), "Job Title", true)) return;
	if(!checkField($gEId("inp_address"), "Street Address", true)) return;
	if(!checkField($gEId("inp_city"), "Citye", true))	return;
	if(!checkField($gEId("inp_prov"), "Privince", true))	return;
	if(!checkField($gEId("inp_postal"), "Postal Code", true)) return;
	if(!checkField($gEId("inp_country"), "Country", true)) return;
	if(!checkField($gEId("inp_phone"), "Phone", true))	return;
	if(!checkField($gEId("inp_fax"), "Fax", false))	return;
	if(!checkField($gEId("inp_email"), "Email", true)) return;
	var el_url = $gEId("inp_email");
	var url = lrTrim(el_url.value);
	if(!validateURL($gEId("inp_email").value, "Email")){
		el_url.style.background = err_color;
		el_url.focus();		
		return		
	} else {
		el_url.style.background = "#ffffff";
	}
	if($gEId("primary_business").selectedIndex == 0){
		alert("Please select Primary Business"); $gEId("primary_business").focus();	return;
	}
	if(!checkField($gEId("inp_info"), "Comments", false)) return;
	var url = "contact/contact_process.cfm?"+ formD2QStr($gEId("frm_contact"));
	processAjax(url);
}

var cur_source = "";
function closeForm(){ 
	$gEId("td_"+cur_source).style.display = "none"; 
	$gEId("sp_"+cur_source).innerHTML = "";
	if($gEId(cur_source) != null && $gEId(cur_source).tagName == "SELECT")$gEId(cur_source).selectedIndex = 0;
}

function loadRFQForm(p_source){

	if(p_source.selectedIndex == 0){closeForm(); return;}
	if(cur_source != "" && cur_source != p_source.id) closeForm();
	cur_source = p_source.id;
	var prod_id = p_source.options[p_source.selectedIndex].value;
	var co_details = p_source.options[p_source.selectedIndex].innerText;
	var url="rfq/rfq_form.cfm?all=true&rfq_co_num=" + co_num + "&prod_code=" + prod_id + "&rfq_co_details=" + co_details;
	processAjax(url);
	b_rfqsub = true;
	b_contsub = false;	
	b_contsubf = false;	
	b_rfqsubf = false;		
}
function loadContact(p_source){
	if(cur_source == p_source.id && 
	   	$gEId("td_"+p_source.id).style.display == "" &&
		$gEId("sel_1").selectedIndex == 0 &&
		$gEId("sel_2").selectedIndex == 0 &&
		$gEId("sel_3").selectedIndex == 0) {closeForm(); return }	
	$gEId("sel_1").selectedIndex = 0;
	$gEId("sel_2").selectedIndex = 0;
	$gEId("sel_3").selectedIndex = 0;
	if(cur_source != "" && cur_source != p_source.id) closeForm();
	cur_source = p_source.id;
	var url="contact/contact_form.cfm?rfq_co_num="+co_num+"&pageSource=2";
	processAjax(url);
	b_contsub = true;	
	b_rfqsub = false;	
	b_contsubf = false;	
	b_rfqsubf = false;					
}
//Send Ajax query using jqiury.js lib
function processAjax(url){
	try{
		$gEId("td_"+cur_source).style.display = "";
		$gEId("sp_"+cur_source).innerHTML = "<div style='margin: 40%;'><p align='center'><img src='/search/rfq/loading.gif'/> <br/>Processing RFQ </p></div>";
	}catch(ex){}	
	$.ajax({ 
		type: "GET",	
		dataType: "html",
  		url: url,
	  	cache: false,	
		error: function(XMLHttpRequest, textStatus, errorThrown) {			
					alert(textStatus+" - "+errorThrown)
						},
  		success: function(html){	
					$gEId("td_"+cur_source).style.display = "";
					$gEId("sp_"+cur_source).innerHTML = html;
					_uacct = "UA-289104-3";
					if(b_rfqsub) urchinTracker('/search/rfq/rfq_confirm.cfm ');
					if(b_contsub) urchinTracker('/search/contact/feedback_confirm.cfm');
					if(b_rfqsubf) urchinTracker('/search/rfq_confirm.cfm');
					if(b_contsubf) urchinTracker('/search/feedback_confirm.cfm');
  				}
	});
	b_contsub = false;	
	b_rfqsub = false;	
	b_contsubf = false;	
	b_rfqsubf = false;		
}
