// Set Up form validation requirements

document.forms[0].elements[5].required=true;
document.forms[0].elements[6].required=true;
document.forms[0].elements[7].required=false;
document.forms[0].elements[8].required=false;
document.forms[0].elements[9].required=false;
document.forms[0].elements[10].required=true;
document.forms[0].elements[11].required=true;
document.forms[0].elements[12].required=true;
document.forms[0].elements[13].required=true;
document.forms[0].elements[14].required=true;
document.forms[0].elements[15].required=true;
document.forms[0].elements[16].required=false;
document.forms[0].elements[17].required=true;
document.forms[0].elements[18].required=true;
document.forms[0].elements[19].required=false;



function validate() {
	var currentform=document.forms[0];
	var missingfields = new Array();
	var totalmissing=0;
	for (counter=0; counter < currentform.length; counter++) {
		if (currentform[counter].type == "text"
		&& currentform[counter].required) {
			if (iswhite(currentform[counter].value)) {
				missingfields[totalmissing]=currentform[counter];
				totalmissing++;
			}
		}
	}
	if (totalmissing > 0){
		if (totalmissing > 1){
			var missingmessage="There's something missing in these " + totalmissing + " fields" + "\n\n";
		}
		else {
			var missingmessage="There's something missing in this field" + "\n\n";
		}
		
		for (counter=0; counter < missingfields.length; counter++) {
			missingmessage += missingfields[counter].name + "\n";
		}
		
			missingmessage +="\n" + "Please complete the required fields.";
			alert(missingmessage);
			missingfields[0].focus();
			return false;
	}
	else {
			
			currentform.submit();
	}
}
		
		
function iswhite(stringvalue) {
	var whitespace = " \n\r\t";
	for (var counter =0; counter < stringvalue.length; counter++) {
		currentchar = stringvalue.charAt(counter);
		if (whitespace.indexOf(currentchar) == -1)
		return false;
		}
		return true;
	}

function isblank(stringvalue) {
	return (stringvalue == "" || stringvalue == null);
	}


// document.signinform.FirstName.focus();
