// Cufon Font Styling
$(document).ready(function() {
Cufon.replace('.programs, .heading', { fontFamily: 'myriad' });
Cufon.replace('#nav ul li a', { fontFamily: 'myriad' });
Cufon.replace('.splash01, .splash02', { fontFamily: 'myriad' });
Cufon.replace('.call, .sidebar_head', { fontFamily: 'myriadpro' });
Cufon.replace('h1,h2,h3', { fontFamily: 'myriadpro' });

Cufon.replace('.tagline1, .tagline2, .tagline3', { fontFamily: 'myriadpro' });


// Advantage Form: Clear default data
$("#advantage_form_input input:text").each(function ()
{
    // store default value
    var v = this.value;
 
    $(this).blur(function ()
    {
        // if input is empty, reset value to default 
        if (this.value.length == 0) this.value = v;
    }).focus(function ()
    {
        // when input is focused, clear its contents
        this.value = "";
    }); 
});


$("#contact_form input:text, #contact_form textarea").each(function ()
{
    // store default value
    var v = this.value;
 
    $(this).blur(function ()
    {
        // if input is empty, reset value to default 
        if (this.value.length == 0) this.value = v;
    }).focus(function ()
    {
        // when input is focused, clear its contents
        this.value = "";
    }); 
});

/* 
Lead form trigger for home page - 
	1) Validate (name / email)
	2) send email data to Exact Target API 
	3) submit form as expected
*/
$("#advantage_form_input input[type=image]").click(function(e){
	e.preventDefault();
	//return checkForm();

	$(".ajax_loader").show();

	//get eat session ID
    var session = getFtId(); 
    var form = '#advantage_form_input';
    //pass session ID to form : webID
    if( $( form + " input[name=Web ID]").length < 1 )
    	$(this).after( $("<input />",{ name:'Web ID', value: session, type: 'hidden' }) );
	
	//form vals    			
	var email = $("#advantage_form_input input[name=Email Address]").val();
	var fname = $("#advantage_form_input input[name=First Name]").val();
	var lname = $("#advantage_form_input input[name=Last Name]").val();
	var webID = session;
	var etID =  $("#advantage_form_input input[name=etID]").val();
	var program = $("#advantage_form_input select[name=Program of Interest]").val();
	var grad = $("#advantage_form_input input[name=Graduated High School]").val();
	var phone = $("#advantage_form_input input[name=Phone Number]").val();
			
	//basic validation(s)
	if( fname == 'First Name' ){
		alert("Error: Please fill out the first name field.");
		$("#advantage_form_input input[name=First Name]").focus();
			$(".ajax_loader").hide();	  				
		return false;
	}
	if( lname == 'Last Name' ){
		alert("Error: Please fill out the last name field.");
		$("#advantage_form_input input[name=Last Name]").focus();		
			$(".ajax_loader").hide();	  				
		return false;
	}
	if( email == 'Email' && email !='' ) {
		alert("Error: Please fill out the email address field.");
		$("#advantage_form_input input[name=Email Address]").focus();		
			$(".ajax_loader").hide();	  				
		return false;
	}
	if( phone == 'Phone Number' && phone !='' ) {
		alert("Error: Please fill out the phone field.");
		$("#advantage_form_input input[name=Phone Number]").focus();		
			$(".ajax_loader").hide();	  				
		return false;
	}
    
	$.ajax({
	  url: '/formsub.php',//$(form).attr('action')
	data: $(form).serialize(),//{ email: email, fname: fname, lname: lname, webID: webID, etID: etID, program: program, grad: grad, phone: phone }
	type: "POST",
	  success: function(data){	  
//	  		alert('id:'+data);
	  		//console.log(data);
	  		
	  		//_gaq.push(['_setCustomVar', 2, 'etid', $.trim(data), 1]);
	  		
	  		//insert hidden field before submit button to include the exact target ID returned from the success callback (data)
	  		//$("form#advantage_form_input input[type=image]").before( $("<input />",{ name:'etID', value: $.trim(data), type: 'hidden' }) );
	  		$("form#advantage_form_input").submit();
	  },
	  error: function(){
	  		alert('There was an error submitting your request, please try again.');
			$(".ajax_loader").hide();	  		
	  }
	});//end ajax
});
/* 
Lead form trigger for contact page - 
	1) Validate (name / email)
	2) send email data to Exact Target API 
	3) submit form as expected
*/
$("#contact_form input[type=image]").click(function(e){
	e.preventDefault();
	
	$(".ajax_loader").show();

	//get eat session ID
    var session = getFtId(); 
    var form = '#contact_form';
    //pass session ID to form : webID
    if( $( form + " input[name=Web ID]").length < 1 )
    	$(this).after( $("<input />",{ name:'Web ID', value: session, type: 'hidden' }) );
	
			
	var email = $("#contact_form input[name=Email Address]").val();
	var fname = $("#contact_form input[name=First Name]").val();
	var lname = $("#contact_form input[name=Last Name]").val();

	if( fname == 'First Name' ){
		alert("Error: Please fill out the first name field.");
		$("#contact_form input[name=First Name]").focus();
			$(".ajax_loader").hide();	  				
		return false;
	}
	if( lname == 'Last Name' ){
		alert("Error: Please fill out the last name field.");
		$("#contact_form input[name=Last Name]").focus();		
			$(".ajax_loader").hide();	  				
		return false;
	}
	if( email == 'Email Address' && email !='' ) {
		alert("Error: Please fill out the email address field.");
		$("#contact_form input[name=Email Address]").focus();		
			$(".ajax_loader").hide();	  				
		return false;
	}

	$.ajax({
	  url: '/contactform.php',//$(form).attr('action')
	data: $(form).serialize(),//{ email: email, fname: fname, lname: lname, webID: webID, etID: etID, program: program, grad: grad, phone: phone }
	type: "POST",
	  success: function(data){	  
//	  		alert('id:'+data);
	  		//console.log(data);
	  		
	  		//_gaq.push(['_setCustomVar', 2, 'etid', $.trim(data), 1]);
	  		
	  		//insert hidden field before submit button to include the exact target ID returned from the success callback (data)
	  		//$("form#advantage_form_input input[type=image]").before( $("<input />",{ name:'etID', value: $.trim(data), type: 'hidden' }) );
	  		$("form#contact_form").submit();
	  },
	  error: function(){
	  		alert('There was an error submitting your request, please try again.');
			$(".ajax_loader").hide();	  		
	  }
	});//end ajax
	
});	


}); // end onload

