function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
function submit_service_form(thisform, srvc) { 
	if (srvc>0) {
		document[thisform].service.value = srvc;
		var oilType = getCheckedValue(document[thisform].oiltype);		
		if (oilType.length>0) {
			document[thisform].submit();
		} else {
			alert("Please Select Type Of Engine.")
		}
	} else {  
		document[thisform].service.value = 0;
		document[thisform].submit();
	}
}
function submit_form(thisform) {
	if (document[thisform].onsubmit()) {
	  	document[thisform].submit();
	}
}
function validate_form(thisform, step) {
	if (step == 1) {
		with (thisform) {
			if (validate_field(appt_date) == false) {
				toggleDiv('required_padding', 'false');
				toggleDiv('required', 'true');
				return false;
			}
		}
		return true;
	} else if (step == 2) {
		/*
		if (validate_email(thisform['email'].value) == false) {
			alert("Invalid Email Address.");
			return false;
		}*/
		with (thisform) {
			if (validate_field(make) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(year) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(model) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(mileage) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(first) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(last) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(addr1) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(city) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(state) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(zip) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(phone1) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(phone2) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(phone3) == false) { alert("Please fill all required fields."); return false; }
		}
		return true;
	} else if (step == 3 || step == 4 || step == 5) {
		return true;
	} else if (step == "parts") {
		with (thisform) {
			if (validate_field(make) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(year) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(model) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(first) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(last) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(addr1) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(city) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(state) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(zip) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(phone1) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(phone2) == false) { alert("Please fill all required fields."); return false; }
			if (validate_field(phone3) == false) { alert("Please fill all required fields."); return false; }
		}
		return true;
	}
	
}
function validate_field(field) {
	with (field) {
		if (value == null || value == "") {	return false; } else { return value; }
	}
}
function validate_email(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
		}
		if (str.indexOf(at,(lat+1))!=-1){
		return false;
		}
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
		}
		if (str.indexOf(dot,(lat+2))==-1){
		return false;
		}
		if (str.indexOf(" ")!=-1){
		return false;
		}
		return true;					
}
function toggleDiv(whichItem, visible) {
	var elem, curr;
	if (document.getElementById) { // this is the way the standards work
		elem = document.getElementById(whichItem);
	} else if (document.all) { // this is the way old msie versions work
		elem = document.all[whichItem];
	} else if (document.layers) { // this is the way nn4 works
		elem = document.layers[whichItem];
	}

	curr = elem.style;

    if (visible == "" || visible == undefined) { //if not specified, toggle visibility
  		alert('wat');

    	// if the style.display value is blank we try to figure it out here
		if (curr.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined) {
			curr.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
		}
		
		curr.display = (curr.display==''||curr.display=='block')?'none':'block';
		
  	} else if (visible == "true") {
  		curr.display = 'block';
  	} else if (visible == "false") {
  		curr.display = 'none';
 	}
}