$(document).ready(function() { 
	$('#videobutton').click(playIntro);
	$('#topBoxMG').load('/Helping/Menu.php');
	linkifyTwitterTitle();
});
var playIntro = function(){
	this.blur();
	el = $(this);
	id = el.attr('id');
	rel = el.attr('rel');
	rev = el.attr('rev');
	curTxt = $('#'+id+' span').html();
	if(curTxt == 'Watch a video!'){
		$('.'+rel).load('/video.php/CanIFollowUp/wide');
		$('.'+rev).hide();
		$('#'+id+' span').html('Close video');
	}else{
		$('.'+rel).empty();
		$('.'+rev).show();
		$('#'+id+' span').html('Watch a video!');
	}
	return false;
}
var linkifyTwitterTitle = function(){
	var twittitle = $('#status_press-2 h2').text();
	$('#status_press-2 h2').html('<a href="http://twitter.com/HelpingA1000000" title="Follow Us On Twitter!">'+twittitle+' <img src="/css/img/twitter.png" alt=" =>" /></a>');
}
var menuClick = function(){
	this.blur();
	el = $(this);
	$('.myMenuItem').removeClass("current");
	$(this).addClass("current");
	href = el.attr('href');
	$('#main').load(href);
	return false;
}
var forgot = function(){
	this.blur();
	el = $(this);
	$('.password').html('Enter your email address<br />&amp; click Submit to<br />retreive your password.');
	$('.forgot').html('<a href="javascript:;" onclick="revealLogin()">Sign In</a>');
	$('.submit').html('<a href="javascript:;" onclick="requestPassword()" class="loginSubmit">Submit</a>');
	return false;
}
var requestPassword = function(){
	username = $('#username').attr('value');
	$.ajax({
		type: "POST",
		url: "/Helping/Forgot.php",
		data: "username="+username,
		success: function(msg){
			$('td.whitewash').html('<p>'+msg+'</p>');
		}
	});	
}
var signin = function(){	
	var username = $("#username").val();
	var password = $("#password").val();
	var txterror = "";
	var emailokay;

	if(username == ""){
		$("#username").removeClass("fieldokay").addClass("fielderror");
			txterror = txterror + "<em class='er'>* First Name required</em>";
		$("#username").focus( function(){$("#username").removeClass("fielderror").addClass("fieldokay");});
	}
	if(password == ""){
		$("#password").removeClass("fieldokay").addClass("fielderror");
		txterror = txterror + "<em class='er'>* Last Name required</em>";
		$("#password").focus( function(){$("#password").removeClass("fielderror").addClass("fieldokay");});
	}
	if(txterror != ""){
		txterror = "<h3>The following errors were encountered:</h3>"+txterror + "<br clear='all' />";
	}else{
		$.ajax({
			type: "POST",
			url: "/Helping/LoginProcess.php",
			data: "UserName="+username+"&Password="+password,
			success: function(msg){
				$('td.whitewash').html('<p>'+msg+'</p>');
			}
		});	
	}
}
var revealLogin = function(){
	this.blur();
	el = $(this);
	href = '/Helping/Login.php';
	$('#loginForm').load(href).fadeIn("slow");
	return false;
}
var isValidEmailAddress = function(emailAddress){
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
var isInteger = function(s){
	var i;
	for (i = 0; i < s.length; i++){
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	return true;
}

var rsvpnow = function(){	
	
	var Contact0FirstName = $("#Contact0FirstName").val();
	var Contact0LastName = $("#Contact0LastName").val();
	var Contact0Company = $("#Contact0Company").val();
	var Contact0Email =  $("#Contact0Email").val();
	var Contact0_Password = $("#Contact0_Password").val();
	var Contact0Phone1 = $("#Contact0Phone1").val();
	var Contact0Fax1 = $("#Contact0Fax1").val();
	var Contact0StreetAddress1 = $("#Contact0StreetAddress1").val();
	var Contact0City = $("#Contact0City").val();
	var Contact0State = $("#Contact0State").val();
	var Contact0PostalCode = $("#Contact0PostalCode").val();	
	var txterror = "";
	var emailokay;

	if(Contact0FirstName == ""){
		$("#Contact0FirstName").removeClass("fieldokay").addClass("fielderror");
			txterror = txterror + "<em class='er'>* First Name required</em>";
		$("#Contact0FirstName").focus( function(){$("#Contact0FirstName").removeClass("fielderror").addClass("fieldokay");});
	}
	if(Contact0LastName == ""){
		$("#Contact0LastName").removeClass("fieldokay").addClass("fielderror");
			txterror = txterror + "<em class='er'>* Last Name required</em>";
		$("#Contact0LastName").focus( function(){$("#Contact0LastName").removeClass("fielderror").addClass("fieldokay");});
	}
	if(Contact0Email == ""){
		if(!isValidEmailAddress(Contact0Email)){
			$("#Contact0Email").removeClass("fieldokay").addClass("fielderror");
			txterror = txterror + "<em class='er'>* Email required</em>";
			$("#Contact0Email").focus( function(){$("#Contact0Email").removeClass("fielderror").addClass("fieldokay");});
		}
	}else{
		if(!isValidEmailAddress(Contact0Email)){
			$("#Contact0Email").removeClass("fieldokay").addClass("fielderror");
			txterror = txterror + "<em class='er'>* Valid Email required</em>";
			$("#Contact0Email").focus( function(){$("#Contact0Email").removeClass("fielderror").addClass("fieldokay");});
		}
	}
	if(Contact0_Password == ""){
		$("#Contact0_Password").removeClass("fieldokay").addClass("fielderror");
		txterror = txterror + "<em class='er'>* Password required</em>";
		$("#Contact0_Password").focus( function(){$("#Contact0_Password").removeClass("fielderror").addClass("fieldokay");});
	}
	if(Contact0Phone1 == ""){
		$("#Contact0Phone1").removeClass("fieldokay").addClass("fielderror");
		txterror = txterror + "<em class='er'>* Phone required</em>";
		$("#Contact0Phone1").focus( function(){$("#Contact0Phone1").removeClass("fielderror").addClass("fieldokay");});
	}else{
		if(!isInteger(Contact0Phone1)){
			$("#Contact0Phone1").removeClass("fieldokay").addClass("fielderror");
			txterror = txterror + "<em class='er'>* Phone must be numbers only</em>";
			$("#Contact0Phone1").focus( function(){$("#Contact0Phone1").removeClass("fielderror").addClass("fieldokay");});
		  }
	}
	if(Contact0Fax1 == ""){
	}else{
		if(!isInteger(Contact0Fax1)){
			$("#Contact0Fax1").removeClass("fieldokay").addClass("fielderror");
			txterror = txterror + "<em class='er'>* Fax must be numbers only</em>";
			$("#Contact0Fax1").focus( function(){$("#Contact0Fax1").removeClass("fielderror").addClass("fieldokay");});
		  }
	}
	if(Contact0StreetAddress1 == ""){
		$("#Contact0StreetAddress1").removeClass("fieldokay").addClass("fielderror");
		txterror = txterror + "<em class='er'>* Address required</em>";
		$("#Contact0StreetAddress1").focus( function(){$("#Contact0StreetAddress1").removeClass("fielderror").addClass("fieldokay");});
	}
	if(Contact0City == ""){
		$("#Contact0City").removeClass("fieldokay").addClass("fielderror");
		txterror = txterror + "<em class='er'>* City required</em>";
		$("#Contact0City").focus( function(){$("#Contact0City").removeClass("fielderror").addClass("fieldokay");});
	}	
	if(Contact0State == ""){
		$("#Contact0State").removeClass("fieldokay").addClass("fielderror");
		txterror = txterror + "<em class='er'>* State required</em>";
		$("#Contact0State").focus( function(){$("#Contact0State").removeClass("fielderror").addClass("fieldokay");});
	}	
	if(Contact0PostalCode == ""){
		$("#Contact0PostalCode").removeClass("fieldokay").addClass("fielderror");
		txterror = txterror + "<em class='er'>* Zip code required</em>";
		$("#Contact0PostalCode").focus( function(){$("#Contact0PostalCode").removeClass("fielderror").addClass("fieldokay");	});
	}else{
		if(!isInteger(Contact0PostalCode)){
			$("#Contact0PostalCode").removeClass("fieldokay").addClass("fielderror");
			txterror = txterror + "<em class='er'>* Zip code must be numbers only</em>";
			$("#Contact0PostalCode").focus(function(){$("#Contact0PostalCode").removeClass("fielderror").addClass("fieldokay");}	);		
		  }
	}
	if(txterror != ""){
		txterror = "<h3>The following errors were encountered:</h3>"+txterror + "<br clear='all' />";
		$("#log").fadeIn("slow");	
	}else{
		$("#log").fadeOut("slow");	
		$("#helpNow").submit();
	}
	$("#log").html(txterror);
}


