function formMobilePhone(){
	$('mobileNumber').value = $F('mobile1') + '-' + $F('mobile2') + '-' + $F('mobile3');
	if (trimAll($F('mobile1')).length==0 && trimAll($F('mobile2')).length==0 && trimAll($F('mobile3')).length==0) {
		$('mobileNumber').value='';
	}
}

function formEntryMobilePhone(){
	$('entryMobileNumber').value = $F('entryMobile1') + '-' + $F('entryMobile2') + '-' + $F('entryMobile3');
	if (trimAll($F('entryMobile1')).length==0 && trimAll($F('entryMobile2')).length==0 && trimAll($F('entryMobile3')).length==0) {
		$('entryMobileNumber').value='';
	}
}

function formPhone(){
	$('phoneNumber').value = $F('phone1') + '-' + $F('phone2') + '-' + $F('phone3');
	if (trimAll($F('phone1')).length==0 && trimAll($F('phone2')).length==0 && trimAll($F('phone3')).length==0) {
		$('phoneNumber').value='';
	}
}


function formBday() {
	$F('dobmonth').length==1 ? bdayMonth = '0'+$F('dobmonth') : bdayMonth = $F('dobmonth') 
	$F('dobday').length==1 ? bdayDay = '0'+$F('dobday') : bdayDay = $F('dobday')
	$('ageMin_13').value = bdayMonth+'/'+bdayDay+'/'+$F('dobyear')
	if (trimAll($F('dobmonth')).length==0 && trimAll($F('dobday')).length==0 && trimAll($F('dobyear')).length==0) {$('ageMin_13').value=''}
}

function initForm() {
	if($('entryMobileNumber')) {
		var mobileNumber = $('entryMobileNumber').value.split("-");
		for(i = 0; i < mobileNumber.length; i++) {
			if(mobileNumber[i]) {
				$('entryMobile' + (i + 1)).value = mobileNumber[i];
			}
		}
	}
	if($('mobileNumber')) {
		var mobileNumber = $('mobileNumber').value.split("-");
		for(i = 0; i < mobileNumber.length; i++) {
			if(mobileNumber[i]) {
				$('mobile' + (i + 1)).value = mobileNumber[i];
			}
		}
	}
	if($('phoneNumber')) {
		var phoneNumber = $('phoneNumber').value.split("-");
		for(i = 0; i < phoneNumber.length; i++) {
			if(phoneNumber[i]) {
				$('phone' + (i + 1)).value = phoneNumber[i];
			}
		}
	}
	if($('entryMO')) {
		if($('entryMO').value == '1') {
			$('entryMobileOptin').checked = "true";
		}
	}
	if($('queenEmailOpt')) {
		if($('queenEmailOpt').value == '1') {
			$('queenEmailOptin').checked = "true";
		}
	}
	
	formBday();
}


function validVideoExtension() {
	var errorMessage = 'Format not supported';
	var supportedVideos = new Array('mov', 'avi', 'mpg');
	var file = $("videoUpload").value;
	var videoExt = file.substring(file.indexOf(".")+1,file.length);
	for(i = 0; i < supportedVideos.length; i++) {
		if(supportedVideos[i] == videoExt) {
			$("videoUpload_err").innerHTML = '';
			return true;
		}
	}
	
	$("videoUpload_err").innerHTML = errorMessage;
	return false;
}

function checkForm(section) {
	var pass = true;
	var requiredFieldMsg = '*Required field.';
	var requiredCheckboxMsg = '*Required checkbox.';
	
	if(section == 'info') {
		pass = FormValidation.goValidate('signUpForm');
		
		if(getRadioValue(document.forms['signUpForm'].gender).length == 0) {
			pass = false;
			$('gender_err').innerHTML = requiredFieldMsg;
		}else{
			$('gender_err').innerHTML = '';
		}	
		
		if(!$('ageReq').checked) {
			var ageUnderCheckbox = 18;
			var arrayDate = $('ageMin_13').value.split("/");
			var now = new Date();
			var then = new Date((now.getFullYear() - ageUnderCheckbox),now.getMonth(),now.getDate());
			var bd = new Date(arrayDate[2],(Number(arrayDate[0]) - 1),arrayDate[1]);
			if(bd>then) {
				pass = false;
				$('ageReq_err').innerHTML = requiredCheckboxMsg;
			}
		}else{
			$('ageReq_err').innerHTML = '';
		}
		
	}else if(section == 'upload') {
		if($('videoUpload').value.length == 0) {
			pass = false;
			$('videoUpload_err').innerHTML = requiredFieldMsg;
		}else if($('videoUpload').value.length > 0) {
			pass = validVideoExtension();
		}else{
			$('videoUpload_err').innerHTML = '';
		}
	}else if(section == 'essay') {
		if($('word_count').value.length == 0) {
			pass = false;
			$('word_count_err').innerHTML = requiredFieldMsg;
		}else{
			$('word_count_err').innerHTML = '';
		}
		if(!$('privacyPolicy').checked) {
			pass = false;
			$('privacyPolicy_err').innerHTML = requiredCheckboxMsg;
		}else{
			$('privacyPolicy_err').innerHTML = '';
		}
		if(!$('termsConditions').checked) {
			pass = false;
			$('termsConditions_err').innerHTML = requiredCheckboxMsg;
		}else{
			$('termsConditions_err').innerHTML = '';
		}
	}
	
	return pass;
}