

function validate_newprofile_step1(fname) {
	Msg = '';
	var valid;
	
	if (!strPatEmail.test(fname.email.value)) {
		Msg += "- Email\n";
		valid = false;
	}
	if (fname.username.value == '') {
		Msg += "- User name\n";
		valid = false;
	}
	if (fname.password1.value == '') {
		Msg += "- Password\n";
		valid = false;
	}
	if (fname.password2.value == '') {
		Msg += "- Confirm password\n";
		valid = false;
	}
	if (fname.password1.value != '' && fname.password2.value != '' && fname.password1.value != fname.password2.value) {
		Msg += "- Passwords dosn't match\n";
		valid = false;
	}

	if(!(fname.usertype[0].checked || fname.usertype[1].checked)) {	
		Msg += "- Type of profile\n";
		valid = false;
	}

	if (valid == false) { 
		alert("Please fill out the fields below:\n\n" + Msg);
		return false;
	}
	else {
		return true;
	}
}

function validate_newprofile_step2(fname) {
	Msg = '';
	var valid;
    
    if (fname.firstname.value == '') {
		Msg += "- First name\n";
		valid = false;
	}
	if (fname.lastname.value == '') {
		Msg += "- Last name\n";
		valid = false;
	}
    if (fname.usertype.value == 'uturn') {

		if (!strDateUK.test(fname.birthdate.value)) {
			Msg += "- Date of birth (yyyy-mm-dd)\n";
			valid = false;
		}
		if (fname.gender.value == '') {
			Msg += "- Gender\n";
			valid = false;
		}
		if (fname.city.value == '') {
			Msg += "- City\n";
			valid = false;
		}
	}
    if (fname.country.value == '') {
		Msg += "- Country\n";
		valid = false;
	}
  
    if (fname.usertype.value == 'uturn') {

		if (fname.photo.value != '' && fname.photo.value.indexOf(".jpg") == -1 && fname.photo.value.indexOf(".jpeg" ) == -1) {
			Msg += "- Photo (Filetype must be .jpg)\n";
			valid = false;
		}  

		if (fname.education.value == '') {
			Msg += "- Education background\n";
			valid = false;
		}  
		if (fname.year_of_change.value == '') {
			Msg += "- Year I made the change\n";
			valid = false;
		}  
		if (fname.change_from.value == '') {
			Msg += "- Change from\n";
			valid = false;
		}
        if (fname.years_from.value == '' || isNaN(fname.years_from.value) == true) {
			Msg += "- Years in old career (numeric)\n";
			valid = false;
		}  
		if (fname.jobtitle_from.value == '') {
			Msg += "- Job title (change from)\n";
			valid = false;
		}  
		if (fname.change_to.value == '') {
			Msg += "- Change to\n";
			valid = false;
		}  
		if (fname.jobtitle_to.value == '') {
			Msg += "- Job title (change to)\n";
			valid = false;
		} 
        if (fname.years_to.value == '' || isNaN(fname.years_to.value) == true) {
			Msg += "- Years in new career (numeric)\n";
			valid = false;
		}  

	}
    
    if (valid == false) { 
		alert("Please fill out the fields below:\n\n" + Msg);
		return false;
	}
	else {
		return true;
	}
}

function validate_newprofile_step3(fname) {
	Msg = '';
	var valid;
	maxChars = 1000
    
	if (fname.question_1.value == '') {
		Msg += "- Question 1\n";
		valid = false;
	}
    if (fname.question_1.value.length > maxChars) {
		Msg += "- Question 1 - max " + maxChars + " characters\n";
		valid = false;
	}
	if (fname.question_2.value == '') {
		Msg += "- Question 2\n";
		valid = false;
	}
    if (fname.question_2.value.length > maxChars) {
		Msg += "- Question 2 - max " + maxChars + " characters\n";
		valid = false;
	}
	if (fname.question_3.value == '') {
		Msg += "- Question 3\n";
		valid = false;
	}
    if (fname.question_3.value.length > maxChars) {
		Msg += "- Question 3 - max " + maxChars + " characters\n";
		valid = false;
	}
	if (fname.question_4.value == '') {
		Msg += "- Question 4\n";
		valid = false;
	}
    if (fname.question_4.value.length > maxChars) {
		Msg += "- Question 4 - max " + maxChars + " characters\n";
		valid = false;
	}
	if (fname.question_5.value == '') {
		Msg += "- Question 5\n";
		valid = false;
	}
    if (fname.question_5.value.length > maxChars) {
		Msg += "- Question 5 - max " + maxChars + " characters\n";
		valid = false;
	}
	if (fname.question_6.value == '') {
		Msg += "- Question 6\n";
		valid = false;
	}
    if (fname.question_6.value.length > maxChars) {
		Msg += "- Question 6 - max " + maxChars + " characters\n";
		valid = false;
	}
	if (fname.question_7.value == '') {
		Msg += "- Question 7\n";
		valid = false;
	}
    if (fname.question_7.value.length > maxChars) {
		Msg += "- Question 7 - max " + maxChars + " characters\n";
		valid = false;
	}
	if (fname.question_8.value == '') {
		Msg += "- Question 8\n";
		valid = false;
	}
    if (fname.question_8.value.length > maxChars) {
		Msg += "- Question 8 - max " + maxChars + " characters\n";
		valid = false;
	}
	if (fname.question_9.value == '') {
		Msg += "- Question 9\n";
		valid = false;
	}
    if (fname.question_9.value.length > maxChars) {
		Msg += "- Question 9 - max " + maxChars + " characters\n";
		valid = false;
	}
	if (fname.question_10.value == '') {
		Msg += "- Question 10\n";
		valid = false;
	}
    if (fname.question_10.value.length > maxChars) {
		Msg += "- Question 10 - max " + maxChars + " characters\n";
		valid = false;
	}

	if (valid == false) { 
		alert("Please fill out the fields below:\n\n" + Msg);
		return false;
	}
	else {
		return true;
	}
}