$(document).ready(function(){

  /*FEATURED*/
  $('#featured_content').cycle({
    fx:    'scrollLeft',
    delay: -1000,
    pause:         1
  });	

  /*CAMERA*/
	webcam.set_api_url( '/fisc/assets/js/uploader/webcam.php' );
  webcam.set_quality( 90 ); // JPEG quality (1 - 100)
  webcam.set_shutter_sound( true ); // play shutter click sound  	
  webcam.set_hook( 'onComplete', 'onUpload' );
  webcam.set_hook( 'onError', 'onError' );
  
  initUploadify();


  //$( ".calendar-field" ).datepicker( );
  //$( ".calendar-field" ).datepicker( "option", "dateFormat", "yy-mm-dd");
  $( ".calendar-field" ).datepicker({ dateFormat: 'yy-mm-dd' });
  
  
  //APPLICANT REGISTRATION PAGE CHECKING
  $('#app_reg_form').submit(function(){
    var count = 0;
	var referral_val = $('#f_referral').val();
    $('.required').each(function(){
      if($(this).val()==''){
        $(this).css('border','1px solid red');
        count++;
      }else if($(this).hasClass('number') && isNaN($(this).val())==true){
      	$(this).css('border','1px solid red');
      	count++;
      }else{
        $(this).css('border','1px solid #CCCCCC');
      }      
    }); 
	
	if(referral_val=='Referral'){
		var referred_by_val = $('#f_referred_by').val();
		if(referred_by_val==""){
			$('#f_referred_by').css("border","1px solid red");
			return false;
		}
	}
	
    //IF PHOTO IS NOT PRESENT
     var app_reg_photo  = $.cookie('app_reg_photo');
     if(count!=0){
       if(app_reg_photo==null || app_reg_photo=="null"){
        $('#photo-holder').css('border','1px solid red');
       }
      $('.error_msg').css('display','');
      return false;
     }
     //VALIDATION OF EMAIL ADDRESS
     var email = $('input[name="f_email_address"]').val();
     var email_filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if(!email_filter.test(email) ){
				$('input[name="f_email_address"]').css("border","1px solid red");
				return false;
			}
			//VALIDATION OF NUMER TYPE INPUT FIELDS
			
		});
    
    //IF CHANGE PHOTO IS CLICKED
    $('#change_photo').click(function(){
      $('#photo_exist').css('display','none');
      $('#photo_not_exist').css('display','inline');    
    });
	
	//REFERRED BY DROPDOWN CHANGES
	$('#f_referral').change(function(){
		var referred_by_val = $('#f_referral').val();
		if(referred_by_val=='Referral'){//IF REFERRAL, DISPLAY INPUT FIELD FOR IT
			$('#f_referred_by').css('display','inline');
      $('#f_referred_by_label').css('display','inline');      
		}else{
			$('#f_referred_by').css('display','none');
      $('#f_referred_by_label').css('display','none');    
      $('#f_referred_by').val('');    
		}	
	});
 });

function initUploadify(){
  /*FILEUPLOAD*/
  $('#file_upload').uploadify({
    'uploader'  : '/fisc/assets/js/uploader/uploadify.swf',
    'script'    : '/fisc/assets/js/uploader/uploadify.php',
    'cancelImg' : '/uploader/cancel.png',
    'folder'    : '/fisc/assets/temp',
    'multi'          : false,
		'auto'           : true,

		'fileDesc': '*.jpg;*.jpeg',
		 'fileExt': '*.jpg;*.jpeg',
		'queueID'        : 'custom-queue',
		'queueSizeLimit' : 1,
		'simUploadLimit' : 1,
		'buttonText':'Upload',
		'onComplete'  : function(event, ID, fileObj, response, data) {
      console.log(response);
      var response_data = response.split('/');
      var image_name = response_data[response_data.length-1];
      $('#photo-holder').empty();
      $('#photo-holder').append('<img src=../assets/temp/' + image_name+ ' />');
      
      //SET IMAGE NAME AS COOKIE
     // alert(image_name);
      $('#file_upload_val').val(image_name);
      $.cookie("app_reg_photo", image_name);
      //$.cookie("app_reg_photo", image_name);
      //alert( $.cookie("app_reg_photo") );
      
    },
    'onError'     : function (event,ID,fileObj,errorObj) {
      alert(errorObj.type + ' Error: ' + errorObj.info);
    }
		
  });
  
  var app_reg_photo_cookie = $.cookie('app_reg_photo');
  //alert(app_reg_photo_cookie);
  if(app_reg_photo_cookie!=null){
    //$('#photo-holder').append('<img src=../assets/temp/' + app_reg_photo_cookie+ ' />');
      
  }
}
function onUpload(response) {
	//alert("Success! PHP returned: " + response);
	$('#file_upload_val').val(response);
	$.cookie("app_reg_photo", response);
  $('#webcam_snap2_btn').css('display','block');
  $('#webcam_snap_btn').css('display','none');
 }
 function onError(){
  //alert('webcam not defined');
  $('#registration_page_photo').empty();
  $('#registration_page_photo').prepend('<div id="photo-holder"></div> <br /><input id="file_upload" name="file_upload" type="file" /><div id="custom-queue" style="display:none"></div>');
  initUploadify();

 }
function del_cookie(name){
  if(name==undefined){
    document.cookie = 'temp' + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
    location.reload(true);

  }else{
    document.cookie = name + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
  }
}
function reset_cam(){
  webcam.reset();
  $('#webcam_snap2_btn').css('display','none');
  $('#webcam_snap_btn').css('display','block');
}
