// JavaScript Document

function validate_credit_form(){
	var fieldsRequired=new Array();
	var fieldsString="Name,Title,Office,Address,City,State,Zip,Phone,Direct Line,E-mail";
	var fieldsArray=fieldsString.split(",");
	for(x=0;x<fieldsArray.length;x++){
		var elementRefArray=document.getElementsByName(fieldsArray[x]);
		if(elementRefArray.length){
			var elementRef=elementRefArray[elementRefArray.length-1];
			if(elementRef.nodeName=="INPUT"){
				if(elementRef.value==""){
					fieldsRequired.push(elementRef.name);
				}
			}
			if(elementRef.nodeName=="SELECT"){
				if(elementRef.selectedIndex==""){
					fieldsRequired.push(elementRef.name);
				}
			}
		}
	}
	if(fieldsRequired.length>0){
		var errorSpace=document.getElementById('error_details');
		var errorSpaceText="";
		for(x=0;x<fieldsRequired.length;x++){
			errorSpaceText+="- "+fieldsRequired[x];
			if(x!=fieldsRequired.length-1) errorSpaceText+="<br>";
		}
		if(fieldsRequired.length<4) document.getElementById('error').style.backgroundImage='none';
		errorSpace.innerHTML=errorSpaceText;
		document.getElementById('error').style.display='';
		return false;
	}else{
		document.forms[0].submit();
		return true;
	}
}


function validate_register_form(){
	var winWidth=document.body.offsetWidth;
	var fieldsRequired=new Array();
	var fieldsString="Business Name,Contact Name,Address 1,City,State,Zip,Phone,Email";
	var fieldsArray=fieldsString.split(",");
	for(x=0;x<fieldsArray.length;x++){
		var elementRefArray=document.getElementsByName(fieldsArray[x]);
		if(elementRefArray.length){
			var elementRef=elementRefArray[elementRefArray.length-1];
			if(elementRef.nodeName=="INPUT"){
				if(elementRef.value==""){
					fieldsRequired.push(elementRef.name);
				}
			}
			if(elementRef.nodeName=="SELECT"){
				if(elementRef.selectedIndex==""){
					fieldsRequired.push(elementRef.name);
				}
			}
		}
	}
	if(fieldsRequired.length>0){
		var errorSpace=document.getElementById('error_details');
		var errorSpaceText="";
		for(x=0;x<fieldsRequired.length;x++){
			errorSpaceText+="- "+fieldsRequired[x];
			if(x!=fieldsRequired.length-1) errorSpaceText+="<br>";
		}
		errorSpace.innerHTML=errorSpaceText;
		if(fieldsRequired.length<4) document.getElementById('error').style.backgroundImage='none';
		document.getElementById('error').style.left=Math.round((winWidth/2)-102)+"px";
		document.getElementById('error').style.top="370px";
		document.getElementById('error').style.display='';
		return false;
	}else{
		document.forms[0].submit();
		return true;
	}
}

function attach_events_to_quantity(){
	var qtyFieldCollection=document.getElementsByName('namebadge[Qty]');
	if(qtyFieldCollection.length) var qtyField=qtyFieldCollection[0];
	
	var fieldsCollection=new Array();
	
	var fieldCollection=document.getElementsByName('namebadge[Pin back]');
	if(fieldCollection.length) fieldsCollection.push(fieldCollection[0]);
	var fieldCollection=document.getElementsByName('namebadge[Magnet back]');
	if(fieldCollection.length) fieldsCollection.push(fieldCollection[0]);
	var fieldCollection=document.getElementsByName('namebadge[Pocket Style]');
	if(fieldCollection.length) fieldsCollection.push(fieldCollection[0]);

	for(var x=0;x<fieldsCollection.length;x++){
		var field=fieldsCollection[x];
		field.onclick=function(){
			var qtyNum=0;
			if(this.name=='namebadge[Pin back]') qtyNum=0;
			if(this.name=='namebadge[Pocket Style]') qtyNum=1;
			if(this.name=='namebadge[Magnet back]') qtyNum=2;
			
			var qtyVisible=false;
			var qtyField=document.getElementById('qty_switch_'+qtyNum);
			if(this.checked){
				qtyField.style.display='';
			}else{
				qtyField.style.display='none';
			}
		}
	}
}

function hide_error(){
document.getElementById('error').style.display='none';	
}