// JavaScript Document

function validate(myForm) {
	var errs = '';
	var first = '';
	if (myForm.yourname.value.length < 1) {
		errs += '   your name \n';
	}
	if (myForm.youremail.value.length < 1) {
		errs += '   your email \n';
	}	
    var emailPat = /^\w+([\'\.\-]\w+)*\@\w+([\'\.\-]\w+)*\.[a-z]{2,4}$/i;
    var matchArray = myForm.youremail.value.match(emailPat);
    if (myForm.youremail.value.length > 1) {
	    if (matchArray == null) {
	        errs += '   your email (must be a valid email address) \n';
        }
    }	
	if (myForm.friendsname.value.length < 1) {
		errs += '   friend`s name \n';
	}
	if (myForm.friendsemail.value.length < 1) {
		errs += '   friend`s email \n';
	}	
    var emailPat = /^\w+([\'\.\-]\w+)*\@\w+([\'\.\-]\w+)*\.[a-z]{2,4}$/i;
    var matchArray = myForm.friendsemail.value.match(emailPat);
    if (myForm.friendsemail.value.length > 1) {
	    if (matchArray == null) {
	        errs += '   friend`s email (must be a valid email address) \n';
        }
    }	
	if (errs.length > 3) {
		errs = 'You are missing some required fields.\n\nPlease provide: \n' + errs; 
		alert(errs); 
		return false;
	} else {
		return true;
	}
}

function validateEntryForm(entryForm) {
	var errs = '';
	var first = '';
	if (entryForm.title.value.length < 1) {
		errs += '   Title \n';
	}
	if (entryForm.firstName.value.length < 1) {
		errs += '   First Name \n';
	}
	if (entryForm.lastName.value.length < 1) {
		errs += '   Last Name \n';
	}
	if (entryForm.ageRange.value.length < 1) {
		errs += '   Age Range \n';
	}
	if (entryForm.email.value.length < 1) {
		errs += '   Email \n';
	}
	
	
	
	
	
        var emailPat = /^\w+([\'\.\-]\w+)*\@\w+([\'\.\-]\w+)*\.[a-z]{2,4}$/i;
        var matchArray = entryForm.email.value.match(emailPat);
        if (entryForm.email.value.length > 1) {
	    if (matchArray == null) {
	        errs += '   Email (must be a valid email address) \n';
            }	
    	}
	if (entryForm.mobile.value.length < 10) {
		errs += '   Mobile \n';
	}
        var mobilePat = /^[\d()+-]+$/i;
        var matchArray1 = entryForm.mobile.value.match(mobilePat);
        if (entryForm.mobile.value.length > 1) {
	    if (matchArray1 == null) {
	        errs += '   mobile (must be a valid mobile) \n';
            }	
    	}
	if (entryForm.competition.value.length < 1) {
		errs += '   The best Brut Big Hit you have experienced \n';
	}
	if (entryForm.competition.value.length > 250) {
		errs += '   Limit your response to 25 words or less \n';
	}
	if (entryForm.terms.checked != true) {
		errs += '   Accept the Terms & Conditions \n';
	}
	if (errs.length > 3) {
		errs = 'You are missing some required fields.\n\nPlease provide: \n' + errs; 
		alert(errs); 
		return false;
	} else {
		return true;
	}
}
