dojo.addOnLoad(initWidgets);
dojo.addOnLoad(initVendor);					

function initVendor(){
	
	if(dojo.byId("company")){
	dojo.connect(dojo.byId("certified1"), "onclick", "enableCert");
	dojo.connect(dojo.byId("certified2"), "onclick", "disableCert");
	dojo.connect(dojo.byId("vendor"), "onsubmit", "fillhidden");
	dojo.connect(dojo.byId("Country"), "onchange", "PhoneDisabler");
	dojo.connect(dojo.byId("orgtype_sbe"), "onclick", "unchk2");
	dojo.connect(dojo.byId("orgtype_pbe"), "onclick", "unchk2");
	dojo.connect(dojo.byId("orgtype_wbe"), "onclick", "unchk2");
	dojo.connect(dojo.byId("orgtype_mbe"), "onclick", "unchk2");
	dojo.connect(dojo.byId("orgtype_vosb"), "onclick", "unchk2");
	dojo.connect(dojo.byId("orgtype_sdvosb"), "onclick", "unchk2");
	dojo.connect(dojo.byId("orgtype_none"), "onclick", "unchk");
	
	if(dojo.byId("Country").value == "United States"){
		dojo.style("intphone", "backgroundColor", "#CCCCCC");
		dojo.style("RowIntPhone", "display", "none");
		dojo.style("RowPhone", "display", "block");
		dojo.style("RowFax", "display", "block");
	}
	else{
		dojo.style("RowIntPhone", "display", "block");
		dojo.style("RowPhone", "display", "none");
		dojo.style("RowFax", "display", "none");
	}
	
	dojo.byId("company").focus();	
	}

	
	if(dojo.byId("certified2") && dojo.byId("certified2").checked){
		disableCert();
	}	
	if(dojo.byId("certified1") && dojo.byId("certified1").checked){
		dojo.style("CertifiedBox", "display", "block");
		/*
		dojo.byId("req1").innerHTML = '* ';
		dojo.byId("req2").innerHTML = '* ';
		dojo.byId("req3").innerHTML = '* ';	
		*/
	}	
	
	if(dojo.byId("state")){
		for (optionCounter = 0; optionCounter < dojo.byId("vendor").state.length; optionCounter++){
			if(dojo.byId("state").options[optionCounter].value == dojo.byId("sel_state").value){
				dojo.byId("state").options[optionCounter].selected = true;
				}
			}

	}
	
	if(dojo.byId("subcat_page")){
		dojo.connect(dojo.byId("FormSubcat"), "onsubmit", function(e){
		   var x = confirmSend();
		   if(x == false){
		   e.preventDefault();
		   }
		   return x;
			});
	}
	
	if(dojo.byId("details_page")){
		
		dojo.connect(dojo.byId("codes"), "onsubmit", function(e){
		   var x = confirmSend2();
		   if(x == false){
		   e.preventDefault();
		   }
		   return x;
			});
	}
	
	
	
}


function enableCert(){
		dojo.style("CertifiedBox", "display", "block");
		/*
		dijit.byId("certdate").attr("disabled", false);
		dijit.byId("recertdate").attr("disabled", false);
		dojo.byId("agency").disabled = false;
		dojo.byId("certdate").disabled = false;
		dojo.byId("recertdate").disabled = false;
		
		dojo.byId("req1").innerHTML = '* ';
		dojo.byId("req2").innerHTML = '* ';
		dojo.byId("req3").innerHTML = '* ';	
		*/
		
	}
	
	
function disableCert(){
	/*
		setTimeout('dijit.byId("certdate").attr("value", "");', 1000);
		setTimeout('dijit.byId("recertdate").attr("value", "");', 1000);
	*/
		
		//dijit.byId("certdate").attr("value", "");
		//dijit.byId("recertdate").attr("value", "");
		dojo.style("CertifiedBox", "display", "none");
		dojo.byId("agency").value = "";
		dojo.byId("certdate").value = "";
		dojo.byId("recertdate").value = "";
		
		/*
		dojo.byId("agency").disabled = true;
		dojo.byId("certdate").disabled = true;
		dojo.byId("recertdate").disabled = true;

		dojo.byId("req1").innerHTML = "";
		dojo.byId("req2").innerHTML = "";
		dojo.byId("req3").innerHTML = "";*/
		}


function unchk(){
		dojo.byId("orgtype_sbe").checked = false;
		dojo.byId("orgtype_pbe").checked = false;
		dojo.byId("orgtype_wbe").checked = false;
		dojo.byId("orgtype_mbe").checked = false;
		dojo.byId("orgtype_vosb").checked = false;
		dojo.byId("orgtype_sdvosb").checked = false;
		}
function unchk2(n){
		dojo.byId("orgtype_none").checked = false;
		
}

function fillhidden(){

		if(dojo.byId("orgtype_sbe").checked ||
		   dojo.byId("orgtype_pbe").checked ||
		   dojo.byId("orgtype_wbe").checked ||
		   dojo.byId("orgtype_mbe").checked || 
		   dojo.byId("orgtype_vosb").checked || 
		   dojo.byId("orgtype_sdvosb").checked || 
		   dojo.byId("orgtype_none").checked 	){
		   
		   dojo.byId("orgtype").value = "Y";
		   
		   }
		   else{ dojo.byId("orgtype").value = "";}
		   
}

function PhoneDisabler(){
	 	var val =  dojo.byId("Country").value;
		if(val == 'United States'){
			
			dojo.style("RowIntPhone", "display", "none");
			dojo.style("RowPhone", "display", "block");
			dojo.style("RowFax", "display", "block");
			
			dojo.byId("USPhoneReq").innerHTML = "";
			dojo.byId("IntPhoneReq").innerHTML = '<span class="TextSmall TextDimmed">(Optional)</span>';
			
			
			dojo.byId("intphone").value = "";
			
			dojo.byId("intphone").readOnly = true;
			dojo.byId("PhoneArea").readOnly = false;
			dojo.byId("PhonePrefix").readOnly = false;
			dojo.byId("PhoneSuffix").readOnly = false;
			
			dojo.style("PhoneArea", "backgroundColor", "#FFFFFF");
			dojo.style("PhonePrefix", "backgroundColor", "#FFFFFF");
			dojo.style("PhoneSuffix", "backgroundColor", "#FFFFFF");
			
			dojo.style("intphone", "backgroundColor", "#CCCCCC");
			
			
			
		}
		else{
			dojo.style("RowIntPhone", "display", "block");
			dojo.style("RowPhone", "display", "none");
			dojo.style("RowFax", "display", "none");
			
			dojo.byId("USPhoneReq").innerHTML = "";
			dojo.byId("IntPhoneReq").innerHTML = "";
			
			
			dojo.byId("PhoneArea").value = "";
			dojo.byId("PhonePrefix").value = "";
			dojo.byId("PhoneSuffix").value = "";
		
			dojo.byId("intphone").readOnly = false;
			dojo.byId("PhoneArea").readOnly = true;
			dojo.byId("PhonePrefix").readOnly = true;
			dojo.byId("PhoneSuffix").readOnly = true;
			
			dojo.style("PhoneArea", "backgroundColor", "#CCCCCC");
			dojo.style("PhonePrefix", "backgroundColor", "#CCCCCC");
			dojo.style("PhoneSuffix", "backgroundColor", "#CCCCCC");
			
			dojo.style("intphone", "backgroundColor", "#FFFFFF");
		
		}
}

function confirmSend(){
var subcat = dojo.query(".ComCodes");
//var subcat = document.getElementsByName("commoditysubcat");

var len = subcat.length;
var flag = false;
for (x = 0; x<len;x++) 
	{
		if(subcat[x].checked == true){
		flag = true;
		}
		
	}
	if(flag == false){
		var answer = confirm("Do you want to complete this form without selecting a subcategory?");
		return answer;
	}
	else {
		return true;
	}
}


function confirmSend2(){
var subcat = dojo.query(".ComCodes");
//var subcat = document.getElementsByName("commoditysubcat");

var len = subcat.length;
var flag = false;
for (x = 0; x<len;x++) 
	{
		if(subcat[x].checked == true){
		flag = true;
		}
		
	}
	if(flag == false){
		var answer = confirm("Do you want to complete this form without selecting details?");
		return answer;
	}
	else {
		return true;
	}
}

