

function checkvalues(){
	
	var valid = false;
	var valid2 = true;
	var total_parts = document.getElementById("total_parts").value;

	var test = check_brand();
	var test2 = check_year();
	var test3 = check_email();
	var test4 = check_name();
	var test5 = check_location();
	var test6 = check_parts(total_parts);
	//alert (test);
	
	if(test == false){valid2 = false;}
	if(test2 == false){valid2 = false;}
	if(test3 == false){valid2 = false;}
	if(test4 == false){valid2 = false;}
	if(test5 == false){valid2 = false;}
	if(test6 == false){valid2 = false;}
	
	//alert(valid2);
	
	if(valid2 != false){valid = true;}
	
	return valid;
}

function check_parts(total_parts){
	var valid = true;
	
	if(total_parts < 1 || total_parts > 6){
		valid = false;
	} else {
		for (i=1; i <= total_parts; i++){
			
			var part_descr = "part_descr_" + i + "";
			var part_current_div = "part_descr_div_" + i + "";
			var part_error_div = "part_descr_error_" + i + "";
			var descr = document.getElementById(part_descr).value + "";
			
			if(descr != ""){
				// everything is good
				document.getElementById(part_current_div).className="input_ls";
				document.getElementById(part_error_div).style.display = "none";
			} else {
				// info missing
				document.getElementById(part_current_div).className="input_ls_error";
				document.getElementById(part_error_div).style.display = "block";
				valid = false;
			}
			var amount = "amount_" + i + "";
			var amount_div = "amount_div_" + i + "";
			var amount_error_div = "amount_error_" + i + "";
			var amount_value = document.getElementById(amount).value*1;
			
			if(amount_value > 0){
				// everything is good
				document.getElementById(amount_div).className="input_ls";
				document.getElementById(amount_error_div).style.display = "none";
			} else {
				// info missing
				document.getElementById(amount_div).className="input_ls_error";
				document.getElementById(amount_error_div).style.display = "block";
				valid = false;
			}		
		}	
	}
	
	
	
	
	return valid;
}

function check_brand(){
	var brand = document.getElementById("brand").value;
	if(brand > 0){
		// everything is good
		document.getElementById("brand").className="sel2";
		document.getElementById("brand_error").style.display = "none";
		return true;
	} else {
		// info missing
		document.getElementById("brand").className="sel2_error";
		document.getElementById("brand_error").style.display = "block";
		return false;
	}
}

function check_year(){
	var year = document.getElementById("year").value;
	if(year > 0){
		// everything is good
		document.getElementById("year_div").className="input_ls";
		document.getElementById("year_error").style.display = "none";
		return true;
	} else {
		// info missing
		document.getElementById("year_div").className="input_ls_error";
		document.getElementById("year_error").style.display = "block";
		return false;
	}
}

function check_name(){
	var name = document.getElementById("name").value;
	if(name != ""){
		// everything is good
		document.getElementById("name_div").className="input_ls";
		document.getElementById("name_error").style.display = "none";
		return true;
	} else {
		// info missing
		document.getElementById("name_div").className="input_ls_error";
		document.getElementById("name_error").style.display = "block";
		return false;
	}
}

function check_location(){
	var location = document.getElementById("location").value;
	if(location != ""){
		// everything is good
		document.getElementById("location_div").className="input_ls";
		document.getElementById("location_error").style.display = "none";
		return true;
	} else {
		// info missing
		document.getElementById("location_div").className="input_ls_error";
		document.getElementById("location_error").style.display = "block";
		return false;
	}
}

function check_email(){
	var email = document.getElementById("email").value;
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	
	
	if(email != "" && email.search(emailRegEx) != -1){
		// everything is good
		document.getElementById("email_div").className="input_ls";
		document.getElementById("email_error").style.display = "none";
		return true;
	} else {
		// info missing
		document.getElementById("email_div").className="input_ls_error";
		document.getElementById("email_error").style.display = "block";
		return false;
	}
}


function add_part(){
	var current = document.getElementById("total_parts").value;
	//alert(current);
	var next = current*1 + 1;
	
	var current_add_id = "add_" + current + "";
	var next_id = "part_" + next + "";
	var next_descr_id = "part_descr_" + next + "";
	
	document.getElementById(next_id).style.display = "block";
	document.getElementById(current_add_id).style.display = "none";
	document.getElementById(next_descr_id).focus();
	document.getElementById("parts_headliner").innerHTML = document.getElementById("ttt").value + " (" + next + " " + document.getElementById("ttal").value + ")";
	document.getElementById("total_parts").value = next;
}

function remove_part(){
	var current = document.getElementById("total_parts").value;
	//alert(current);
	var previous = current*1 - 1;
	
	var previous_add_id = "add_" + previous + "";
	var current_id = "part_" + current + "";
	var previous_descr_id = "part_descr_" + previous + "";
	
	document.getElementById(current_id).style.display = "none";
	document.getElementById(previous_add_id).style.display = "block";
	document.getElementById(previous_descr_id).focus();
	
	
	if(previous < 2){
		document.getElementById("parts_headliner").innerHTML = document.getElementById("ttt").value;
	} else {
		document.getElementById("parts_headliner").innerHTML = document.getElementById("ttt").value + " (" + previous + " " + document.getElementById("ttal").value + ")";
	}
	
	document.getElementById("total_parts").value = previous;
}
