// JavaScript Document
var $j = jQuery.noConflict();

$j(document).ready(function(){	
	$j('#add_rating form').submit(function validateContact() {	
		var error = false;
		$j('#add_rating form input[name!=add_rating]').css('border','#7e8b97 1px solid');
		$j('form select').css('border','#7e8b97 1px solid');
		
		if($j('#add_rating form input[name=contact_first_name]').val() == '') {
			$j('#add_rating form input[name=contact_first_name]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#add_rating form input[name=contact_liam]').val() == '') {
			$j('#add_rating form input[name=contact_liam]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#add_rating select[name=rating]').val() == '') {
			$j('#add_rating select[name=rating]').css('border','red 1px solid');
			error = true;
		}
		
		if(error) {
			$j('#message').html('Please correct the fields marked in red');
			return false;
		} else {
			return true;	
		}
	});
	
	$j('#qabox form').submit(function validateContact() {	
		var error = false;
		$j('#qabox form input[name!=contact]').css('border','#7e8b97 1px solid');
		$j('form select').css('border','#7e8b97 1px solid');
		
		if($j('#qabox form input[name=name]').val() == '') {
			$j('#qabox form input[name=name]').css('border','red 1px solid');
			error = true;
		}
	
		if($j('#qabox form input[name=email]').val() == '') {
			$j('#qabox form input[name=email]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#qabox form textarea[name=question]').val() == '') {
			$j('#qabox form textarea[name=question]').css('border','red 1px solid');
			error = true;
		}
		
		if(error) {
			$j('#message').html('Please correct the fields marked in red');
			return false;
		} else {
			return true;	
		}
	});
	
	$j('#signup form').submit(function validateContact() {	
		var error = false;
		$j('#signup form input[name!=contact]').css('border','#7e8b97 1px solid');
		$j('form select').css('border','#7e8b97 1px solid');
		
		if($j('#signup form input[name=name]').val() == '') {
			$j('#signup form input[name=name]').css('border','red 1px solid');
			error = true;
		}
	
		if($j('#signup form input[name=email]').val() == '') {
			$j('#signup form input[name=email]').css('border','red 1px solid');
			error = true;
		}
		
		if(error) {
			$j('#message').html('Please correct the fields marked in red');
			return false;
		} else {
			return true;	
		}
	});
	
	$j('#link-exchange form').submit(function validateContact() {	
		var error = false;
		$j('#link-exchange form input[name!=contact]').css('border','#7e8b97 1px solid');
		$j('form select').css('border','#7e8b97 1px solid');
		
		if($j('#link-exchange form input[name=sitename]').val() == '') {
			$j('#link-exchange form input[name=sitename]').css('border','red 1px solid');
			error = true;
		}
	
		if($j('#link-exchange form input[name=siteaddress]').val() == '') {
			$j('#link-exchange form input[name=siteaddress]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#link-exchange form input[name=reciprocal]').val() == '') {
			$j('#link-exchange form input[name=reciprocal]').css('border','red 1px solid');
			error = true;
		}

		if($j('#link-exchange form input[name=email]').val() == '') {
			$j('#link-exchange form input[name=email]').css('border','red 1px solid');
			error = true;
		}
		
		if(error) {
			$j('#message').html('Please correct the fields marked in red');
			return false;
		} else {
			return true;	
		}
	});
	
	$j('#contact form').submit(function validateContact() {	
		var error = false;
		$j('#contact form input[name!=contact]').css('border','#7e8b97 1px solid');
		$j('form select').css('border','#7e8b97 1px solid');
		
		if($j('#contact form input[name=contact_first_name]').val() == '') {
			$j('#contact form input[name=contact_first_name]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#contact form input[name=contact_phone1]').val() == '' || isNaN($j('#contact form input[name=contact_phone1]').val())) {
			$j('#contact form input[name=contact_phone1]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#contact form input[name=contact_phone2]').val() == '' || isNaN($j('#contact form input[name=contact_phone2]').val())) {
			$j('#contact form input[name=contact_phone2]').css('border','red 1px solid');
			error = true;
		}
	
		if($j('#contact form input[name=contact_phone3]').val() == '' || isNaN($j('#contact form input[name=contact_phone3]').val())) {
			$j('#contact form input[name=contact_phone3]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#contact form input[name=contact_phone3]').val().length > 4 || $j('#contact form input[name=contact_phone3]').val() == '' || isNaN($j('#contact form input[name=contact_phone3]').val())) {
			$j('#contact form input[name=contact_phone3]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#contact form input[name=contact_liam]').val() == '') {
			$j('#contact form input[name=contact_liam]').css('border','red 1px solid');
			error = true;
		}
		
		if(error) {
			$j('#message').html('Please correct the fields marked in red');
			return false;
		} else {
			return true;	
		}
	});
	
	$j('#send_friend form').submit(function validateForm() {	
		var error = false;
		$j('form input.required').css('border','#7e8b97 1px solid');
		
		if($j('#send_friend form input[name=contact_name]').val() == '') {
			$j('#send_friend form input[name=contact_name]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#send_friend form input[name=contact_liam]').val() == '') {
			$j('#send_friend form input[name=contact_liam]').css('border','red 1px solid');
			error = true;
		}

		if($j('#send_friend form input[name=f_name]').val() == '') {
			$j('#send_friend form input[name=f_name]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#send_friend form input[name=f_liam]').val() == '') {
			$j('#send_friend form input[name=f_liam]').css('border','red 1px solid');
			error = true;
		}
		
		if(error) {
			$j('#message').html('Please correct the fields marked in red');
			return false;
		} else {
			return true;	
		}
	});
	
	$j('#free_case_evaluation_form').submit(function validateQuickForm() {	
		var error = false;
		$j('#free_case_evaluation_form form input[name!=free_case_evaluation_form]').css('border','#7e8b97 1px solid');
		$j('#free_case_evaluation_form form select').css('border','#7e8b97 1px solid');
		
		if($j('#free_case_evaluation_form input[name=first_name]').val() == '') {
			$j('#free_case_evaluation_form input[name=first_name]').css('border','red 1px solid');
			error = true;
		}

		if($j('#free_case_evaluation_form input[name=last_name]').val() == '') {
			$j('#free_case_evaluation_form input[name=last_name]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#free_case_evaluation_form input[name=liam]').val() == '') {
			$j('#free_case_evaluation_form input[name=liam]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#free_case_evaluation_form input[name=phone1]').val() == '' || isNaN($j('#free_case_evaluation_form input[name=phone1]').val())) {
			$j('#free_case_evaluation_form input[name=phone1]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#free_case_evaluation_form input[name=phone2]').val() == '' || isNaN($j('#free_case_evaluation_form input[name=phone2]').val())) {
			$j('#free_case_evaluation_form input[name=phone2]').css('border','red 1px solid');
			error = true;
		}
	
		if($j('#free_case_evaluation_form input[name=phone3]').val() == '' || isNaN($j('#free_case_evaluation_form input[name=phone3]').val())) {
			$j('#free_case_evaluation_form input[name=phone3]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#free_case_evaluation_form select[name=state]').val() == '') {
			$j('#free_case_evaluation_form select[name=state]').css('border','red 1px solid');
			error = true;
		}
		
		if(error) {
			return false;
		} else {
			return true;	
		}
	});
	
	$j('#question_form').submit(function validateQuestionForm() {	
		var error = false;
		$j('#question_form input[name!=qa_submit]').css('border','#7e8b97 1px solid');
		$j('#question_form textarea').css('border','#7e8b97 1px solid');
		
		if($j('#question_form input[name=name]').val() == '') {
			$j('#question_form input[name=name]').css('border','red 1px solid');
			error = true;
		}

		if($j('#question_form input[name=liam]').val() == '') {
			$j('#question_form input[name=liam]').css('border','red 1px solid');
			error = true;
		}
		
		if($j('#question_form textarea').val() == '') {
			$j('#question_form textarea').css('border','red 1px solid');
			error = true;
		}
		
		if(error) {
			$j('#question_form #message').html('Please correct the fields marked in red');
			return false;
		} else {
			return true;	
		}
	});
	
	$j('#shipping_popup').animate({
    left: '+=160',
  }, 2000, function() {
    // Animation complete.
  });
	
	$j('#shipping_popup').click(function() {
		$j('#shipping_popup').hide();
	});
});
	
function custWindow(doc,w,h,align,valign,scroll,menubar) {
	if (custWindow.arguments.length < 7) {
		var menubar = 'no'
	}
	if (custWindow.arguments.length < 6) {
		var scroll = 'yes'
	}
	if (custWindow.arguments.length < 4) {
		var align = 'c'
		var valign = 'm'
	}
	topPos=0
	leftPos=0
	if (screen) {
		if (align == 'c') {
			leftPos = screen.width/2 - w/2
		} else {
			if (align == 'r') {
				leftPos = screen.width - w - 12
			}
		}
		if (valign == 'm') {
			topPos = screen.height/2 - h/2
		} else {
			if (valign == 'b') {
				topPos = screen.height - h - 45
			}
		}
	}
	custWin = window.open (doc,'custWin','toolbar=no,menubar='+menubar+',location=no,scrollbars='+scroll+',resizable=yes,width='+w+',height='+h+',left='+leftPos+',top='+topPos+'')
	custWin.document.close()
	custWin.focus()	
}


// JK Pop up image viewer script- By JavaScriptKit.com
// Visit JavaScript Kit (http://javascriptkit.com)
// for free JavaScript tutorials and scripts
// This notice must stay intact for use

var popbackground="white" //specify backcolor or background image for pop window
var windowtitle="Image Window"  //pop window title

function detectexist(obj){
return (typeof obj !="undefined")
}

function jkpopimage(imgpath, popwidth, popheight, textdescription){

function getpos(){
leftpos=(detectexist(window.screenLeft))? screenLeft+document.body.clientWidth/2-popwidth/2 : detectexist(window.screenX)? screenX+innerWidth/2-popwidth/2 : 0
toppos=(detectexist(window.screenTop))? screenTop+document.body.clientHeight/2-popheight/2 : detectexist(window.screenY)? screenY+innerHeight/2-popheight/2 : 0
if (window.opera){
leftpos-=screenLeft
toppos-=screenTop
}
}

getpos()
var winattributes='width='+popwidth+',height='+popheight+',resizable=yes,left='+leftpos+',top='+toppos
var bodyattribute=(popbackground.indexOf(".")!=-1)? 'background="'+popbackground+'"' : 'bgcolor="'+popbackground+'"'
if (typeof jkpopwin=="undefined" || jkpopwin.closed)
jkpopwin=window.open("","",winattributes)
else{
//getpos() //uncomment these 2 lines if you wish subsequent popups to be centered too
//jkpopwin.moveTo(leftpos, toppos)
jkpopwin.resizeTo(popwidth, popheight+30)
}
jkpopwin.document.open()
jkpopwin.document.write('<html><title>'+windowtitle+'</title><body '+bodyattribute+' style="text-align:center"><img src="'+imgpath+'" style="margin-bottom: 0.5em"><br /><h2>'+textdescription+'</h2></body></html>')
jkpopwin.document.close()
jkpopwin.focus()
}
