$(document).ready(function(){

		//footer hover, help for ie6
		$('.support span').hover(function(){
					$(this).addClass('support_hover');}, function() {
						$(this).removeClass('support_hover');
		});
		//homepage box hovers
		$('.box1').hover(function(){
						$(this).addClass('box1_hover');}, function() {
						$(this).removeClass('box1_hover');
		});
		//search form in footer
		if ($('#search_info input').val().length == 0) {
						$('#search_info input').parents('div:eq(0)').addClass('styled');
		
		} else {
						$('#search_info input').parents('div:eq(0)').addClass('styled_focus');
		}
		$('#search_info input').focus(function() {
						$(this).parents('div:eq(0)').removeClass('styled').addClass('styled_focus');
		});
		$('#search_info input').blur(function() {
						if ($(this).val().length == 0) {
						$(this).parents('div:eq(0)').removeClass('styled_focus').addClass('styled');
						}
		});
		//
		$('#submit-resume').click(function() {
						$('#resume').fadeIn('slow');
		});
		$(document).keydown(function(e){
						if (e.keyCode == 27) {
										$('#resume').fadeOut('fast');
						}
		});
});

function validateEmail(email) {
	var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+[a-zA-Z0-9]{2,4}$/;
	return regex.test(email);
	//return email.match(regex)	?	true	:	false;
}

function inspiraticaClearCommentField(id) {
	if (id == 'author' && jQuery('#'+id).val() == 'Your Name') {
		jQuery('#'+id).val('');
	}	else if (id == 'email' && jQuery('#'+id).val() == 'Your Email (Kept Private)') {
		jQuery('#'+id).val('');
	}	else if (id == 'url' && jQuery('#'+id).val() == 'Your Webiste') {
		jQuery('#'+id).val('');
	}	else if (id == 'comment' && jQuery('#'+id).val() == 'Your Comments') {
		jQuery('#'+id).val('');
	}
}

function inspiraticaCheckCommentFields(id) {
	if (id == 'author') {
		if (jQuery('#'+id).val() == 'Your Name' || jQuery('#'+id).val().length == 0) {
			jQuery('#author').css('border', '1px solid red');
		} else {
			jQuery('#author').css('border', '1px solid #cfcfcf');
		}
		return;
	}
	if (id == 'email') {
		if (jQuery('#'+id).val() == 'Your Email (Kept Private)' || jQuery('#'+id).val().length == 0 || !validateEmail(jQuery('#'+id).val())) {
			jQuery('#email').css('border', '1px solid red');
		} else {
			jQuery('#email').css('border', '1px solid #cfcfcf');
		}
		return;
	}
	if (id == 'url') {
		if (jQuery('#'+id).val() == 'Your Webiste') {
			jQuery('#url').css('border', '1px solid red');
		} else {
			jQuery('#url').css('border', '1px solid #cfcfcf');
		}
		return;
	}
	if (id == 'comment') {
		if (jQuery('#'+id).val() == 'Your Comments' || jQuery('#'+id).val().length == 0) {
			jQuery('#comment').css('border', '1px solid red');
		} else {
			jQuery('#comment').css('border', '1px solid #cfcfcf');
		}
		return;
	}
}

function inspiraticaSubmitCommentForm(logged) {
	var error = false;
	if (logged == '0') {
		if (jQuery('#author').val() == 'Your Name' || jQuery('#author').val().length == 0) {
			error = true;
			jQuery('#author').css('border', '1px solid red');
		}else{
			jQuery('#author').css('border', '1px solid #cfcfcf');
		}
		if (jQuery('#email').val() == 'Your Email (Kept Private)') {
			error = true;
			jQuery('#email').css('border', '1px solid red');
		} else {
			jQuery('#email').css('border', '1px solid #cfcfcf');
		}
	}
	if (jQuery('#comment').val() == 'Your Comments' || jQuery('#comment').val().length == 0) {
		error = true;
		jQuery('#comment').css('border', '1px solid red');
	} else {
		jQuery('#comment').css('border', '1px solid #cfcfcf');
	}
	if (logged == '0') {
		if (jQuery('#url').val() == 'Your Webiste' && !error) {
			jQuery('#url').val('');
		}
	}
	return !error;
}

function submitResumeForm() {
	var first_name			= jQuery('#first-name').val();
	var last_name			= jQuery('#last-name').val();
	var email				= jQuery('#e-mail').val();
	var phone				= jQuery('#phone-number').val();
	var position			= jQuery('#position').val();
	var message				= jQuery('#textarea').val();
	var resume_file_name	= jQuery('#resume_filename').val();
	var error = false;
	if (first_name.length == 0) {
		error = true;
	}
	if (last_name.length == 0) {
		error = true;
	}
	if (email.length == 0 || !validateEmail(email)) {
		error = true;
	}
	if (phone.length == 0) {
		error = true;
	}
	if (position.length == 0) {
		error = true;
	}
	if (message.length == 0) {
		error = true;
	}
	if (resume_file_name.length == 0) {
		error = true;
	}
	if (error) {
		alert('All fields are required!');
		return false;
	}
	var ajax_options = {
		beforeSend: function()	{
			jQuery('#resume_ajax_loader').css('display', 'inline');
		},
		complete: function()	{
			jQuery('#resume_ajax_loader').css('display', 'none');
		},
		error: function(XMLHttpRequest, textStatus, errorThrown)	{
			alert('There was an error durring request. Please try again later!');
		},
		success: function(html, textStatus)	{
			if (html == '1') {
				alert('Your resume has been uploaded successfully. Thanks!');
			} else {
				alert('Your resume was not uploaded successfully. Please e-mail it to careers@inspiratica.ca instead.');
			}
			$('#resume').fadeOut('fast');
			return false;
		},
		timeout: '100000',
		type: 'POST',
		dataType: 'HTML',
		data: 'action=submit_resume' +
			'&first_name='+first_name +
			'&last_name='+last_name +
			'&email='+email +
			'&phone='+phone +
			'&position='+position +
			'&message='+message +
			'&resume_file_name='+resume_file_name,
		url: ajaxurl
	};
	jQuery.ajax(ajax_options);
	return false;
}

function closeResumeForm() {
	$('#resume').fadeOut('fast');
	return false;
}
