function submitApply() {
	blnError = false;
	$("#errors").html('');
	if(!$("#blnAgreed").attr('checked')) {
		$("#errors").append('Terms and Conditions must be read <br />');
		blnError = true;
	}
	if(!getYoutubeIDFromURL( $("#strYouTubeURL").val() )) {
		$("#errors").append('URL must be filled and in proper format.<br />');
		blnError = true;
	}

	if(!$("#strTitle").val()) {
		$("#errors").append('Title must be entered <br />');
		blnError = true;
	}
	if(!$("#strFirstName").val()) {
		$("#errors").append('First Name must be entered <br />');
		blnError = true;
	}
	if(!$("#strLastName").val()) {
		$("#errors").append('Last Name must be entered <br />');
		blnError = true;
	}
	if(!$("#strDateOfBirth").val()) {
		$("#errors").append('Date of Birth must be entered <br />');
		blnError = true;
	}
	if(!$("#strPhone").val()) {
		$("#errors").append('Phone must be entered <br />');
		blnError = true;
	}
	if(!$("#strEmail").val()) {
		$("#errors").append('Email must be entered <br />');
		blnError = true;
	}
	
	if(!validateEmailFormat($("#strEmail").val()) && $("#strEmail").val()) {
		$("#errors").append('Email is in invalid format <br />');
		blnError = true;
	}

	if(!validatePhoneFormat($("#strPhone").val()) && $("#strPhone").val()) {
		$("#errors").append('Phone is in invalid format <br />');
		blnError = true;
	}

	//set youtube video id
	$("#strYouTubeVideoId").val(getYoutubeIDFromURL( $("#strYouTubeURL").val() ) );

	if(!blnError) {
		objForm = document.getElementById('frmApply');
		objForm.submit();
	}
}

function submitVote() {
	var blnError = false;
	strVerfication = document.getElementById('strVerification').value;

	$("#errors_vote").html('');
	if(!strVerfication) {
		$("#errors_vote").append('Number must be entered<br />');
		blnError = true;
	}
	if(!blnError) {
		objForm = document.getElementById('frmVote');
		objForm.submit();
	}
}

function submitComment() {
	blnError = false;
	$("#errors_comment").html('');

	if(!$("#strName").val()) {
		$("#errors_comment").append('Name must be entered <br />');
		$("#strName").addClass("error_field");
		blnError = true;
	}

	if(!$("#strEmail").val()) {
		$("#errors_comment").append('Email must be entered <br />');
		$("#strEmail").addClass("error_field");
		blnError = true;
	}
	if(!validateEmailFormat($("#strEmail").val()) && $("#strEmail").val()) {
		$("#errors_comment").append('Email is in invalid format <br />');
		blnError = true;
	}
	if(!$("#txtComment").val()) {
		$("#errors_comment").append('Comment must be entered <br />');
		$("#txtComment").addClass("error_field");
		blnError = true;
	}

	if(!blnError) {
		objForm = document.getElementById('frmComment');
		objForm.submit();
	}
}

function getYoutubeIDFromURL( strURL ) {
	strParamName = 'v';
	blnValueOnly = 1;

	if(blnValueOnly)
    		intReturnType = 1; //setting this to 1 returns only the value of the param
	else
		intReturnType = 0; //setting this to 0 returns the param and value

	var strRegex = "[\\?&]"+strParamName+"=([^&#]*)";
	var objRegex = new RegExp( strRegex );
	var results = objRegex.exec( strURL );
	if( results == null )
		return '';
	else
	    return results[intReturnType];
}

function validateEmailFormat(strEmail) {
	if(strEmail != '') {
		regExp = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		if (!regExp.test(strEmail)) {
			return false;
		}
		else
			return true;
	}
}

function validatePhoneFormat(strPhone) {
	if(strPhone != '') {
		regExp = /^\d\d\d-\d\d\d-\d\d\d\d$/;
		if (!regExp.test(strPhone)) {
			return false;
		}
		else
			return true;
	}
}

function submitContact() {
	blnError = false;
	$("#errors").html('');

	if(!$("#strName").val()) {
		$("#errors").append('Name must be entered <br />');
		blnError = true;
	}
	if(!$("#strPhone").val()) {
		$("#errors").append('First Name must be entered <br />');
		blnError = true;
	}
	if(!$("#strEmail").val()) {
		$("#errors").append('Email must be entered <br />');
		blnError = true;
	}

	if(!validateEmailFormat($("#strEmail").val()) && $("#strEmail").val()) {
		$("#errors").append('Email is in invalid format <br />');
		blnError = true;
	}

	if(!validatePhoneFormat($("#strPhone").val()) && $("#strPhone").val()) {
		$("#errors").append('Phone is in invalid format <br />');
		blnError = true;
	}

	if(!$("#strLocation").val()) {
		$("#errors").append('Location must be selected <br />');
		blnError = true;
	}

	if(!blnError) {
		objForm = document.getElementById('frmContactus');
		objForm.submit();
	}
}

function removeText(objThis, strText) {
	if(objThis.value == strText) {
		objThis.value = '';
		objThis.style.color = '#000';
	}
}
function addText(objThis, strText) {
	if(objThis.value == '') {
		objThis.value = strText;
		objThis.style.color = '#a6a6a6';
	}
}

function reloadImage() {
	//need to add random url, so image always loads
	intRandomNumber=Math.floor(Math.random()*100);
	objImage = document.getElementById('imgVerification');
	objImage.src = strSiteURL+'verification.php#'+intRandomNumber;
}

function updateComment(ojbThis, intCommentId) {
	window.location.href = strSiteURL+ "admin/process.php?strProcessType=update_comment&strStatus="+ojbThis.value+"&intCommentId="+intCommentId;
}

function showHover(strDiv) {
	document.getElementById(strDiv).style.display = 'block';
}

function hideHover(strDiv) {
	document.getElementById(strDiv).style.display = 'none';
}
