// Bof Star Rating Init
$(function() {
	$('.qRank').each(function(){
		$(this).rater({ postHref: '/quotes/updaterating/'});
	});
});
// Eof Star Rating Init

// Bof Submit Form Validation
function validateSubmitForm(){
	var errors = 0;
	if($('#fieldAuthorFirstName').val()==''){
		$('#fieldAuthorFirstName').css('border','1px solid red');
		errors++;
	}else{
		$('#fieldAuthorFirstName').css('border','1px solid #F0DEAB');
	}
	
	if($('#fieldAuthorLastName').val()==''){
		$('#fieldAuthorLastName').css('border','1px solid red');
		errors++;
	}else{
		$('#fieldAuthorLastName').css('border','1px solid #F0DEAB');
	}

	
	if($('#fieldQuotedText').val()==''){
		$('#fieldQuotedText').css('border','1px solid red');
		errors++;
	}else{
		$('#fieldQuotedText').css('border','1px solid #F0DEAB');
	}
	
	if(errors > 0){
		alert("The required field(s), outlined with red, must be completed before submiting a new quote.");
		return false;
	}else{
		return true;
	}
}
// Eof Submit Form Validation

// Bof Register Form Validation
function validateRegisterForm(){
	var errors = 0;
	if($('#fieldMemberFirstName').val()==''){
		$('#fieldMemberFirstName').css('border','1px solid red');
		errors++;
	}else{
		$('#fieldMemberFirstName').css('border','1px solid #F0DEAB');
	}
	
	if($('#fieldMemberLastName').val()==''){
		$('#fieldMemberLastName').css('border','1px solid red');
		errors++;
	}else{
		$('#fieldMemberLastName').css('border','1px solid #F0DEAB');
	}
	
	// to be modified - add email validation
	if($('#fieldMemberEmailAdress').val()==''){
		$('#fieldMemberEmailAdress').css('border','1px solid red');
		errors++;
	}else{
		$('#fieldMemberEmailAdress').css('border','1px solid #F0DEAB');
	}
	//------------
	
	if($('#fieldMemberUsername').val()==''){
		$('#fieldMemberUsername').css('border','1px solid red');
		errors++;
	}else{
		$('#fieldMemberUsername').css('border','1px solid #F0DEAB');
	}
	
	if($('#fieldMemberPassword').val() != '' && $('#fieldMemberPassConfirm').val() != ''){
		if($('#fieldMemberPassword').val() != $('#fieldMemberPassConfirm').val()){
			$('#fieldMemberPassword').css('border','1px solid red');
			$('#fieldMemberPassConfirm').css('border','1px solid red');
			errors++;
		}else{
			$('#fieldMemberPassword').css('border','1px solid #F0DEAB');
			$('#fieldMemberPassConfirm').css('border','1px solid #F0DEAB');
		}
	}else{
		
		if($('#fieldMemberPassword').val() == ''){
			$('#fieldMemberPassword').css('border','1px solid red');
			errors++;
		}else{
			$('#fieldMemberPassword').css('border','1px solid #F0DEAB');
		}
		
		if($('#fieldMemberPassConfirm').val() == ''){
			$('#fieldMemberPassConfirm').css('border','1px solid red');
			errors++;
		}else{
			$('#fieldMemberPassConfirm').css('border','1px solid #F0DEAB');
		}
	}
	if(errors > 0){
		alert("The required field(s), outlined with red, must be completed before registering a new account.");
		return false;
	}else{
		return true;
	}
	
}
// Eof Register Form Validation

// Bof Contact Form Validation
function validateContactForm(){
	var errors = 0;
	if($('#fieldName').val()==''){
		$('#fieldName').css('border','1px solid red');
		errors++;
	}else{
		$('#fieldName').css('border','1px solid #F0DEAB');
	}
	if($('#fieldEmail').val()==''){
		$('#fieldEmail').css('border','1px solid red');
		errors++;
	}else{
		$('#fieldEmail').css('border','1px solid #F0DEAB');
	}
	if($('#fieldSubject').val()==''){
		$('#fieldSubject').css('border','1px solid red');
		errors++;
	}else{
		$('#fieldSubject').css('border','1px solid #F0DEAB');
	}
	if($('#fieldMsgBody').val()==''){
		$('#fieldMsgBody').css('border','1px solid red');
		errors++;
	}else{
		$('#fieldMsgBody').css('border','1px solid #F0DEAB');
	}
	if(errors > 0){
		alert("The required field(s), outlined with red, must be completed before registering a new account.");
		return false;
	}else{
		return true;
	}
}
// Eof Contact Form Validation


// Bof JQuery Login Form
function setPreloading(targetedDiv){
	$(targetedDiv).css({
		'background': 'url("http://www.quotesummit.com/images/indicator.gif") no-repeat left center',
		'height': '20px',
		'padding': '2px 2px 2px 20px'
	});
	$(targetedDiv).html('Loading...');
}
function setSubmitResult(targetedDiv){
	$(targetedDiv).css({
		'background': 'none',
		'height': 'auto',
		'padding': '0'
	});
}
$(document).ready(function() {
    // $('#loginForm').ajaxForm({
        // target: '#loginActionResult',
        // beforeSubmit: setPreloading('#loginActionResult'),
        // success: setSubmitResult('#loginActionResult')
    // });

    // $('#addTagForm').ajaxForm({
        // target: '#tagActionResult',
        // beforeSubmit: setPreloading('#tagActionResult'),
        // success: setSubmitResult('#tagActionResult')
    // });
	
	$('#loginForm').bind('submit', function() {
		$(this).ajaxSubmit({
			target: '#loginActionResult',
			beforeSubmit: setPreloading('#loginActionResult'),
			success: setSubmitResult('#loginActionResult')
		});
		return false; // <-- important!
	});
	$('#addTagForm').bind('submit', function() {
		$(this).ajaxSubmit({
			target: '#tagActionResult',
			beforeSubmit: setPreloading('#tagActionResult'),
			success: setSubmitResult('#tagActionResult')
		});
		return false; // <-- important!
	});
});


// Eof JQuery Login Form