$(document).ready(function() {
		/*********************************
		* Inline contact us validation *
		*********************************/
		/* Registration and update profile */
		if ($('#cyberstar_form').length > 0 && typeof(validator) === 'object') {
			if ($('#manager_name').length > 0) validator.add_rule('manager_name', 'Manager\'s Name', 'required');
			if ($('#managers_email_address').length > 0) validator.add_rule('managers_email_address', 'Manager\'s Email', 'required|email');

			/* Apply rules */
			$.each(
				validator.rules,
				function(key) {
					$('#' + key).blur(
						function() {
							validator.validate(this);
							$('.error_icon', $(this).siblings('label')).remove();
							if ($(this).siblings('.error_message').length > 0) {
								/* Error message found, so display an error icon */
								$('<span />')
									.addClass('error_icon')
									.html('Error!')
									.hover(
										function() { $('.error_message', $(this).parent().parent()).show(); },
										function() { $('.error_message', $(this).parent().parent()).hide(); }
									)
									.appendTo($(this).siblings('label'))
									.append($('.error_message', $(this).parent()))
								;
							}
						}
					);
				}
			);
			$('cyberstar_form').submit(function() { return validate_form(); });
		}
	
	//binding 
	//$('#refreshCaptcha').bind("click",reloadCaptchaImage); 
	document.getElementById("submit1").onclick = validate_form;
	$('cyberstar_form').submit(function() { return validate_form(); });
	
	$('#email_cyberstar_manager').addClass('jqmWindow').jqm({ trigger: '#email_cyberstar_link' });
	$('body').append($('.jqmWindow'));
	$('#email_cyberstar_manager').jqmAddClose('.close_modal');
});

/* Custom validator */


function empty_object(object) {
	for (var property in object) { return false; }
	return true;
}

/* Check required fields on form submission */
function validate_form() {
	var is_valid = false;
	var error_messages = validator.check_required_fields();
	var error_list = $('.error_messages');

	error_list.remove();
	if (empty_object(error_messages) && $('.error_message').length === 0) {
		is_valid = true;
	} else {
		error_list = $('<ul />').addClass('error_messages').prependTo($('#errors'));
		for (error in error_messages) {
			$('<li />').html(error_messages[error]).appendTo(error_list);
		}
	}
	return is_valid;
}


function fill_form_type(ftype)
{
//r_vendor r_problem_url r_rating r_subject
	$('#errors').html('');
	if(ftype == 1) {
		$('#form_header').text('Ask a Question');
		$('#topic_id').val('1603');
		$('#r_vendor').hide();
		$('#r_problem_url').hide();
		$('#r_subject').show();
		$('#r_rating').hide();
	} else if(ftype == 2) {
		$('#form_header').text('Submit Feedback');
		$('#topic_id').val('1605');
		$('#rate_neg').text('Negative');
		$('#rate_pos').text('Positive');
		$('#r_vendor').show();
		$('#r_problem_url').hide();
		$('#r_subject').hide();
		$('#r_rating').show();
	} else if(ftype == 3) {
		$('#form_header').text('Report a Problem');
		$('#topic_id').val('1607');
		$('#rate_neg').text('Not Severe');
		$('#rate_pos').text('Extremely Severe');
		$('#r_vendor').show();
		$('#r_problem_url').show();
		$('#r_subject').hide();
		$('#r_rating').show();
	}
	$('#email_cyberstar_manager').jqmShow();
}




