// JavaScript Document
//check whole form
function checkWholeForm(theForm){
	var why = "";
	why += checkUsername(theForm.senderName.value);
	why += checkAddress(theForm.streetAddress.value);
	why += checkpcode(theForm.postcode.value);
	why += checkPhoneval(theForm.phone.value);
	why += checkphone(theForm.phone.value);
	why += checkEmail(theForm.senderEmail.value);
	why += checkage(theForm.agesOfChildren.value);
	if (why != "") {
	   alert(why);
	   return false;
	}
return true;
window.location='mail_questionaire.php';
}
//check first name
function checkUsername(strng) {
 var error = "";
	 if (strng == "") {
		error = "Please enter your full name.\n";
	 }	
return error;
}
 //check last name
function checkAddress(strng) {
 var error = "";
	 if (strng == "") {
		error = "Please enter your address.\n";
	 }	
return error;
}

 //check phone
function checkPhoneval(strng) {
 var error = "";
	 if (strng == "") {
		error = "Please enter your phone.\n";
	 }	
return error;
}


//check email
function checkEmail(strng){
var error = "";
	var emailFilter=/^.+@.+\..{2,3,4,6}$/;
	apos=strng.indexOf("@");
	dotpos=strng.lastIndexOf(".");
	if (apos<1||dotpos-apos<2){
		error = "Please enter a valid email address.\n";
	}
return error;
}

//check number
function checkphone(strng){
	var error = "";
    var i;
    for (i = 0; i < strng.length; i++)
    {   
        // Check that current character is number.
        var c = strng.charAt(i);
        if (((c < "0") || (c > "9"))) {
		error = "Phone must be valid integer.\n";
		}
    }
    // All characters are numbers.
    return error;
}

//check number
function checkage(strng){
	var error = "";
    var i;
    for (i = 0; i < strng.length; i++)
    {   
        // Check that current character is number.
        var c = strng.charAt(i);
        if (((c < "0") || (c > "9"))) {
		error = "Ages of children must be valid integer.\n";
		}
    }
    // All characters are numbers.
    return error;
}

//check number
function checkpcode(strng){
	var error = "";
    var i;
    for (i = 0; i < strng.length; i++)
    {   
        // Check that current character is number.
        var c = strng.charAt(i);
        if (((c < "0") || (c > "9"))) {
		error = "Postcode must be valid integer.\n";
		}
    }
    // All characters are numbers.
    return error;
}