//fonctions page demande de devis

function check_all() {
	if ((check_name())&&(check_firstname())&&(check_address())&&(check_zip())&&(check_city())&&(check_country())&&(check_phone())&&(check_email())&&(check_type())&&(check_pro())) {
		document.getElementById("bouton").disabled = false
	}
	else {
		document.getElementById("bouton").disabled = true
	}
}

function class_name() {
	if (check_name()) {
		document.getElementById("check_name").className = "check_true";
	}
	else {
		document.getElementById("check_name").className = "check_false";
	}
	check_all();
}

function class_firstname() {
	if (check_firstname()) {
		document.getElementById("check_firstname").className = "check_true";
	}
	else {
		document.getElementById("check_firstname").className = "check_false";
	}
	check_all();
}

function class_address() {
	if (check_address()) {
		document.getElementById("check_address").className = "check_true";
	}
	else {
		document.getElementById("check_address").className = "check_false";
	}
	check_all();
}

function class_zip() {
	if (check_zip()) {
		document.getElementById("check_zip").className = "check_true";
	}
	else {
		document.getElementById("check_zip").className = "check_false";
	}
	check_all();
}

function class_city() {
	if (check_city()) {
		document.getElementById("check_city").className = "check_true";
	}
	else {
		document.getElementById("check_city").className = "check_false";
	}
	check_all();
}

function class_country() {
	if (check_country()) {
		document.getElementById("check_country").className = "check_true";
	}
	else {
		document.getElementById("check_country").className = "check_false";
	}
	check_all();
}

function class_phone() {
	if (check_phone()) {
		document.getElementById("check_phone").className = "check_true";
	}
	else {
		document.getElementById("check_phone").className = "check_false";
	}
	check_all();
}

function class_email() {
	if (check_email()) {
		document.getElementById("check_email").className = "check_true";
	}
	else {
		document.getElementById("check_email").className = "check_false";
	}
	check_all();
}

function class_type() {
	if (check_type()) {
		document.getElementById("check_type").className = "check_true";
	}
	else {
		document.getElementById("check_type").className = "check_false";
	}
	check_all();
}

function class_pro() {
	if (check_pro()) {
		document.getElementById("check_pro").className = "check_true";
	}
	else {
		document.getElementById("check_pro").className = "check_false";
	}
	check_all();
}

//fonctions page réclamations

function reclamations_all() {
	if ((check_name())&&(check_firstname())&&(check_address())&&(check_zip())&&(check_city())&&(check_country())&&(check_phone())&&(check_email())&&(check_job())&&(check_objet())) {
		document.getElementById("bouton").disabled = false
	}
	else {
		document.getElementById("bouton").disabled = true
	}
}

function reclamations_name() {
	if (check_name()) {
		document.getElementById("check_name").className = "check_true";
	}
	else {
		document.getElementById("check_name").className = "check_false";
	}
	reclamations_all();
}

function reclamations_firstname() {
	if (check_firstname()) {
		document.getElementById("check_firstname").className = "check_true";
	}
	else {
		document.getElementById("check_firstname").className = "check_false";
	}
	reclamations_all();
}

function reclamations_address() {
	if (check_address()) {
		document.getElementById("check_address").className = "check_true";
	}
	else {
		document.getElementById("check_address").className = "check_false";
	}
	reclamations_all();
}

function reclamations_zip() {
	if (check_zip()) {
		document.getElementById("check_zip").className = "check_true";
	}
	else {
		document.getElementById("check_zip").className = "check_false";
	}
	reclamations_all();
}

function reclamations_city() {
	if (check_city()) {
		document.getElementById("check_city").className = "check_true";
	}
	else {
		document.getElementById("check_city").className = "check_false";
	}
	reclamations_all();
}

function reclamations_country() {
	if (check_country()) {
		document.getElementById("check_country").className = "check_true";
	}
	else {
		document.getElementById("check_country").className = "check_false";
	}
	reclamations_all();
}

function reclamations_phone() {
	if (check_phone()) {
		document.getElementById("check_phone").className = "check_true";
	}
	else {
		document.getElementById("check_phone").className = "check_false";
	}
	reclamations_all();
}

function reclamations_email() {
	if (check_email()) {
		document.getElementById("check_email").className = "check_true";
	}
	else {
		document.getElementById("check_email").className = "check_false";
	}
	reclamations_all();
}

function reclamations_job() {
	if (check_job()) {
		document.getElementById("check_job").className = "check_true";
	}
	else {
		document.getElementById("check_job").className = "check_false";
	}
	reclamations_all();
}

function reclamations_objet() {
	if (check_objet()) {
		document.getElementById("check_objet").className = "check_true";
	}
	else {
		document.getElementById("check_objet").className = "check_false";
	}
	reclamations_all();
}

//fonctions globales

function check_name() {
	if (document.getElementById("nom").value != "") {
		return true;
	}
	else {
		return false;
	}
}

function check_firstname() {
	if (document.getElementById("prenom").value != "") {
		return true;
	}
	else {
		return false;
	}
}

function check_address() {
	if (document.getElementById("adresse").value != "") {
		return true;
	}
	else {
		return false;
	}
}

function check_zip() {
	if (document.getElementById("codepostal").value != "") {
		return true;
	}
	else {
		return false;
	}
}

function check_city() {
	if (document.getElementById("ville").value != "") {
		return true;
	}
	else {
		return false;
	}
}

function check_country() {
	if (document.getElementById("pays").value != "") {
		return true;
	}
	else {
		return false;
	}
}

function check_phone() {
	if (document.getElementById("tel").value != "") {
		return true;
	}
	else {
		return false;
	}
}

function check_email() {
	if (/[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/.test(document.getElementById("email").value)) {
		return true;
	}
	else {
		return false;
	}
}

function check_type() {
	if (document.getElementById("support").value != "") {
		return true;
	}
	else {
		return false;
	}
}

function check_pro() {
	n=0;
	for (i=0; i<2; i++) {
		if (document.getElementsByName("pro")[i].checked) {
			n=n+1
		}
	}
	if (n==1) {
		return true;
	}
	else {
		return false;
	}
}

function check_job() {
	if (/[0-9]{5}/.test(document.getElementById("job").value)) {
		return true;
	}
	else {
		return false;
	}
}

function check_objet() {
	if (document.getElementById("comments").value != "") {
		return true;
	}
	else {
		return false;
	}
}