function calCert(x) {
var y=document.getElementById(x).value;
var z=y*20;
document.getElementById("certquan").value=z.toFixed(2);
}

function chsend1() {
if(document.mainform.send_papers_home.checked == true) {
	document.mainform.send_papers_email.checked = false;
        }
if(document.mainform.send_papers_home.checked == false) {
        document.mainform.send_papers_email.checked = true;
        }
}
function chsend2() {
if(document.mainform.send_papers_email.checked == true) {
        document.mainform.send_papers_home.checked = false;
        }
if(document.mainform.send_papers_email.checked == false) {
        document.mainform.send_papers_home.checked = true;
        }
}

function chsex() {
if(document.mainform.plaintiff_sex[0].checked == true){
	document.mainform.defendant_sex[1].checked = true;
	}
if(document.mainform.plaintiff_sex[1].checked == true){
	document.mainform.defendant_sex[0].checked = true;
	}
}

var neverfail = 0;
function validate(test) {
	var x = '';
	var failed = 0;
	var rfailed = 0;
	for(var i=0; i<=document.mainform.elements.length-1; i++) {
		var e = document.mainform.elements[i];
		if(e.type != 'button' && e.type != 'hidden') {
			if(e.name.search(/^r_|^(your|spouse)_bp_state|^(your|spouse)_birth_place/) != -1 && e.name.search(/r_(your|spouse)_social_security(2|3)|r_(your|spouse)_(zip|marriage_end(_when)?|country|home_phone)/) == -1) {
				switch(e.type) {
				case "text":
				break;
				case "select-one":
				break;
				case "textarea":
					if(e.name.search(/marriage_end/) != -1) {
						if (e.value == '' || e.value == 'undefined' || e.value == 'off') {
							if(document.mainform.r_spouse_number_of_marriage) {
								if(document.mainform.r_spouse_number_of_marriage.value > 0) {
									e.style.backgroundColor = '#FFDDDD';
									failed = 1;
								}
							}
							if(document.mainform.r_your_number_of_marriage) {
								if(document.mainform.r_your_number_of_marriage.value > 0) {
									e.style.backgroundColor = '#FFDDDD';
									failed = 1;
								}
							}
						}
					}
					else if(e.value == '' || e.value == 'undefined' || e.value == 'off') {
						e.style.backgroundColor = '#FFDDDD';
						failed = 1;
					}
					else {
						e.style.backgroundColor = '#FFFFA0';
					}
				break;
				case "radio":
					rfailed = 1;
					var xval = eval("document.mainform." + e.name + ".length"); 
					for(var j=0; j<xval; j++) {
						var pval = eval("document.mainform." + e.name + "[" + j + "].checked");
						if(pval == true) { rfailed = 0; }
					}
					if(rfailed) { failed = 1; }
				break;
				}
			}
			if(e.name.search(/date.*?_(1|2|3)/) != -1) {
				if(e.value.search(/^\d{2,4}$/) == -1 && !dfailed) {
					alert('Dates must be in the format MM/DD/YYYY');
					var dfailed = 1;
					//failed = 1;
					e.style.backgroundColor = '#FFDDDD';
				}
				else {
					e.style.backgroundColor = '#FFFFA0';
				}
			}
			if(e.name.search(/^bypass_/) != -1) {
				switch(e.type) {
                                case "text":
				break;
                                case "select-one":
                                break;
				case "textarea":
					if(e.value != '' && e.value != 'undefined' && e.value != 'off') {
						neverfail = 1;
					}
				break;
				case "radio":
				break;
				case "checkbox":
				break;
				}
			}
		}
	}
	if(document.mainform.payment_credit_card) {
		if(document.mainform.payment_credit_card.checked == true){
			if(document.mainform.payment_card_holders_name.value == ''){
				document.mainform.payment_card_holders_name.style.backgroundColor = '#FFDDDD';
				failed = 1;
				}
			if(document.mainform.payment_credit_card_type.value == ''){
				document.mainform.payment_credit_card_type.style.backgroundColor = '#FFDDDD';
				failed = 1;
				}
			if(document.mainform.payment_credit_card_number.value == ''){
				document.mainform.payment_credit_card_number.style.backgroundColor = '#FFDDDD';
				failed = 1;
				}
			if(document.mainform.payment_expiration_month.value == ''){
				document.mainform.payment_expiration_month.style.backgroundColor = '#FFDDDD';
				failed = 1;
				}
			if(document.mainform.payment_expiration_year.value == ''){
				document.mainform.payment_expiration_year.style.backgroundColor = '#FFDDDD';
				failed = 1;
				}
			if(document.mainform.payment_credit_card_address.value == ''){
				document.mainform.payment_credit_card_address.style.backgroundColor = '#FFDDDD';
				failed = 1;
				}
			if(document.mainform.payment_credit_card_zipcode.value == ''){
				document.mainform.payment_credit_card_zipcode.style.backgroundColor = '#FFDDDD';
				failed = 1;
				}
			if(document.mainform.payment_charge_amount.value == ''){
				document.mainform.payment_charge_amount.style.backgroundColor = '#FFDDDD';
				failed = 1;
				}
			if(document.mainform.payment_credit_card_verification.value == '') {
				document.mainform.payment_credit_card_verification.style.backgroundColor = '#FFDDDD';
				failed = 1;
				}
			}
		if(document.mainform.payment_credit_card.checked == false && document.mainform.payment_check.checked == false) {
			failed = 1;
			}
		}
	if(document.mainform.send_papers_home) {
		if(document.mainform.send_papers_home.checked == false && document.mainform.send_papers_email.checked == false) {
			failed = 1;
			}
		}
	if(neverfail == 1) { failed = 0; }
	if(failed == 1 && test != 1) { alert('Not all the required fields were filled out! Please fill out all the fields in bold'); return false;}
	else {
		if(!dfailed) {
		document.mainform.submit();
		return true;
		}
	}
	return false;
}
function filterLet(str) {
re = /a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z/gi;
// remove alphabetical characters
return str.replace(re, "");
}
function filterNum(str) {
re = /\$/g;
// remove "$"
return str.replace(re, "");
}


