
$(document).ready(function(){


//DELETE AWAITING APPROVAL ENTRY 
$(".delete_entry").click(function() {
   var div_id = '#' + this.id;
   $.ajax({
      type: "POST",
      url: "reject_without_email.php",
      data: "post_id=" + this.id,
      success: function(msg){
        $(div_id).html(msg);
      }
   });
  return false;
});





//SEND EMAIL REMINDER LINK
$(".reminder_email").click(function(){
var div_id = '#' + this.id;
$.ajax({
type: "POST",
url: "reminder_email_process.php",
data: "post_id=" + this.id,
success: function(msg){
$(div_id).html(msg);
}
});
return false;
});

// SEARCH SEARCH SEARCH
$("#search").validate({
rules: {},
submitHandler: function(form) {
$(form).ajaxSubmit({
resetForm: true,
target: "#search_results"
});
}
});

$("#login").validate({
rules: {
//USERNAME
username: {
required: true,
email: true
},
//PASSWORD
password: {
required: true
}
}
});


$("#videos").validate({
rules: {},
submitHandler: function(form) {
$(form).ajaxSubmit({
target: "#result"
});
return false;
}
});


// ADMIN 
$("#nominee_form").validate({
rules: {
checkbox: {
required: true,
maxlength: 3
} 
},
submitHandler: function(form) {
$(form).ajaxSubmit({
clearForm: true,        
resetForm: true,
target: "#result"
});
}
});


$('#nominee_form').ajaxForm({ 
success: function(msg) { 
$("#result").html(msg);
return false;
} 
});


$('#winner_form').ajaxForm({ 
success: function(msg) { 
$("#result").html(msg);
return false;
} 
});


$("#admin_approve").validate({
rules: {
approval: {
required: true 
}
},
submitHandler: function(form) {
$(form).ajaxSubmit({
target: "#result_approved",
success: function(){
//$('#admin_approve').toggle();
}
});
return false;
}
});

$("#admin_reject").validate({
rules: {},
submitHandler: function(form) {
$(form).ajaxSubmit({
target: "#result_reject",
success: function(){
$('#admin_reject').toggle();
}
});
return false;
}
});

////////////////
// AGE CHECK //
////////////////

$("#birthday").validate({
rules: {
//BIRTHDAY
birth_year: {
required: true 
},
birth_month: {
required: true 
},
birth_day: {
required: true 
}
},
submitHandler: function(form) {
$(form).ajaxSubmit({
target: "#form",
clearForm: true,        
resetForm: true
//beforeSubmit: hideForm
});
return false;
}
});

$("#12_Under").validate({
rules: {
//EMAIL
email: {
required: true,
email: true
},
//MESSAGE
message: {
required: true
}
},
submitHandler: function(form) {
$(form).ajaxSubmit({
target: "#form",
clearForm: true,        
resetForm: true,
beforeSubmit: function() {
$('#form').html('<div class="padouter"><img src="http://contest.nickssimplewins.com/img/processing.gif"></div>');
}
});
return false;
}
});


$("#13_17_approve").validate({
rules: {
//FIRST NAME
first_name: {
required: true
},
//LAST NAME
last_name: {
required: true
},
//PARENTS FIRST NAME
p_first_name: {
required: true
},
//PARENTS LAST NAME
p_last_name: {
required: true
},
//PARENTS ADDRESS
p_address: {
required: true
},
//PARENTS CITY
p_city: {
required: true
},
//PARENTS STATE
p_state: {
required: true,
maxlength: 2
},
//PARENTS ZIP
p_zip: {
required: true, 
digits: true,
maxlength: 5
},
//PARENTS PHONE
p_phone: {
required: true,
maxlength: 10
},
//PARENTS EMAIL
p_email: {
required: true,
email: true
},
//DIABETES
diabetes: {
required: true
},
//SUBSIDIZED
subsidized: {
required: true
},
//TERMS
terms: {
required: true
},
//over_18
over_18: {
required: true
}
}
});



$("#13_17").validate({
rules: {
//FIRST NAME
first_name: {
required: true
},
//LAST NAME
last_name: {
required: true
},
//PARENTS FIRST NAME
p_first_name: {
required: true
},
//PARENTS LAST NAME
p_last_name: {
required: true
},
//PARENTS ADDRESS
p_address: {
required: true
},
//PARENTS CITY
p_city: {
required: true
},
//PARENTS STATE
p_state: {
required: true,
maxlength: 2
},
//PARENTS ZIP
p_zip: {
required: true, 
digits: true,
maxlength: 5
},
//PARENTS PHONE
p_phone: {
required: true,
maxlength: 10
},
//PARENTS EMAIL
p_email: {
required: true,
email: true
},
//DIABETES
diabetes: {
required: true
}
},
submitHandler: function(form) {
$(form).ajaxSubmit({
target: "#form",
clearForm: true,        
resetForm: true
});
return false;
}
});



$("#18").validate({
rules: {
//PARENTS FIRST NAME
first_name: {
required: true
},
//PARENTS LAST NAME
last_name: {
required: true
},
//PARENTS ADDRESS
address: {
required: true
},
//PARENTS CITY
city: {
required: true
},
//PARENTS STATE
state: {
required: true,
maxlength: 2
},
//PARENTS ZIP
zip: {
required: true, 
digits: true,
maxlength: 5
},
//PARENTS PHONE
phone: {
required: true,
maxlength: 10
},
//PARENTS EMAIL
email: {
required: true,
email: true
},
// OPTION 2
option_2: {
required: true
},
//OPTION 3
option_3: {
required: true
},
// OPTION 4
option_4: {
required: true
}
},
submitHandler: function(form) {
$(form).ajaxSubmit({
target: "#form"
});
return false;
}
});


$("#over_18").validate({
rules: {
//PARENTS FIRST NAME
first_name: {
required: true
},
//PARENTS LAST NAME
last_name: {
required: true
},
//PARENTS ADDRESS
address: {
required: true
},
//PARENTS CITY
city: {
required: true
},
//PARENTS STATE
state: {
required: true,
maxlength: 2
},
//PARENTS ZIP
zip: {
required: true, 
digits: true,
maxlength: 5
},
//PARENTS PHONE
phone: {
required: true,
maxlength: 10
},
//PARENTS EMAIL
email: {
required: true,
email: true
},
//CHILD'S FIRST NAME
c_first_name: {
required: true
},
//CHILD'S LAST NAME
c_last_name: {
required: true
},
//CHILD'S BIRTH YEAR
c_birth_year: {
required: true
},
//CHILD'S BIRTH MONT
c_birth_month: {
required: true
},
//CHILD'S BIRTH DAY
c_birth_day: {
required: true
},
//DIABETES
diabetes: {
required: true
},
//CHILD'S OPTION 2
subsidized: {
required: true
},
//OVER 18
over_18: {
required: true
},
//TERMS
terms: {
required: true
}
},
submitHandler: function(form) {
$(form).ajaxSubmit({
//success: hideFormParent,
target: "#form"
});
return false;
}
});


////////////////
// VID UPLOAD //
////////////////


var options = { 
target:        '#form',   // target element(s) to be updated with server response 
beforeSubmit:  showRequest,  // pre-submit callback 
success:       showResponse  // post-submit callback 

// other available options: 
//url:       url         // override for form's 'action' attribute 
//type:      type        // 'get' or 'post', override for form's 'method' attribute 
//dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
//clearForm: true        // clear all form fields after successful submit 
//resetForm: true        // reset the form after successful submit 

// $.ajax options can be used here too, for example: 
//timeout:   3000 
}; 


$("#uploadVideoForm").validate({
rules: {
video: {required: true },
title: {required: true }
},
submitHandler: function(form) {
$(form).ajaxSubmit(options);
}
});

function showRequest(formData, jqForm, options) { 

    var queryString = $.param(formData); 
 
 $('#loading').css({'position' : 'absolute', 'top' : '250px', 'left' : '110px'});
    $('#loading').html('<img src="img/processing.gif">');

    return true; 
} 

// post-submit callback 
function showResponse(responseText, statusText)  { 

} 

//I AM A KID BUTTON
$(".i_am_kid").click(function(){
$('#birthday_form').slideToggle(400);
return false;
});


$(".under_12").click(function(){
$('#form').load("12_under.html");
return false;
});

//CHECK 'I AM A PARENT' LINK
$(".parentlink").click(function(){
$('#parent_form').toggle();
$('#homecontent').toggle();
$('#birthday_form').hide();
return false;
});

//CHECK 'I AM NOT A PARENT' LINK
$(".notparentlink").click(function(){
$('#form').toggle();
$('#parent_form').toggle();
//$('.parentlink').toggle();
});
});


function vidInfo (){
var value = $('#videos :vid_id').fieldValue()[0];
alert("this is the value " + value);
}

//HIDE CHILD FORM
function hideForm (){
$('#form').hide();
$('.parentlink').hide();
}

//HIDE PARENT FORM
function hideFormParent (){
$('#parent_form').hide();
}