// JavaScript Document

$(document).ready(function(){

var checkStage = $("#master_box").attr("data-page");

switch (checkStage) {
	
	case "contact":
	setupFormFields();
	break;
	
	case "products":
	
	// VIDEO LAUNCH
	//triggerVimeo();
	
	//SLIDE LAUNCH
	$("#video_player").empty();
	$("#video_player").hide();
	$(".slide_default").show();
	
	$("#btn_play").click(function() {
		$("#video_player").show();
		$(".slide_default").hide();
		triggerVimeo();
	});
	break;
}
// END DOC LOAD
});

///////////////////////////////////////////// VIDEO
var triggerVimeo = function() {

	//$(".slide_default").hide();
	//$("#video_player").show();
	
	$("#video_player").html("<iframe id='player_1' src='http://player.vimeo.com/video/32298592?api=1&amp;player_id=player_1&amp;autoplay=1' width='980' height='551' frameborder='0'></iframe>");
	var vidWidth = "980";
	var vidHeight = "551";
	var autoPlaySetting = 1;
	//setTimeout('setupVimeo();', 600);
}

$(function(){

    var vimeoPlayer = document.querySelector('iframe');

    $f(vimeoPlayer).addEvent('ready', ready);

    function ready(player_id) {

        froogaloop = $f(player_id);

        function setupEventListeners() {
            function onPlay() {
                froogaloop.addEvent('play',
                function(data) {
                    console.log('play event');
                });
            }

            function onPause() {

                froogaloop.addEvent('pause',
                function(data) {
                    console.log('pause event');
                });
            }

            function onFinish() {
                froogaloop.addEvent('finish',
                function(data) {
                    console.log('finish');
					//alert("finished");
					$("#video_player").empty();
					$("#video_player").hide();
					$(".slide_default").show();
                });
            }
            onPlay();
            onPause();
            onFinish();
        }
        setupEventListeners();
    }

})

///////////////////////////////////////////// FORMS

var echeck = function (str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){   
		    return false
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){    
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){ 
		    return false
		 }
		 if (str.indexOf(" ")!=-1){ 
		    return false
		 }
 		 return true					
}
var revContactSubmit = function (form) {
var getFullName = form.revContact_fullname.value;
var getEmail = form.revContact_email.value;
var getInfo = form.revContact_info.value;
var getCompany = form.revContact_company.value;
var getPhone = form.revContact_phone.value;
var getReceive = form.revContact_receive.checked;
if (getReceive == false) {
getReceive = "No";
} else {
getReceive = "Yes";
}
if (getInfo == "Questions or Comments (optional)") {
getInfo = "None";
}
  if(getFullName=="" || getFullName=="Full Name" || getEmail=="" || getInfo=="") {
	////// VALIDATE ERROR
	alert('Please complete the form. (Company, Phone and Comments are optional)');
   return false;
  }
  var emailID=getEmail;
	if ((emailID==null)||(emailID=="")){
		alert("Please enter a valid email address.");
		return false
	}
	if (echeck(emailID)==false){
		alert("Please enter a valid email address.");
		return false
	}
 // VALIDATED - SEND
 	$.ajax({
  			url: "page_contact_receive.php?fullname="+getFullName+"&email="+getEmail+"&message="+getInfo+"&company="+getCompany+"&phone="+getPhone+"&receive="+getReceive,
  			cache: false,
  			success: function(incomingContent){
			$("#formBox").empty();
    		$("#formBox").append(incomingContent);
  			}
			});
  return false;
}

var setupFormFields = function () {
var revData_fullName = $("#revContact_fullname").val();
var revData_email = $("#revContact_email").val();
var revData_info = $("#revContact_info").val();
var revData_company = $("#revContact_company").val();
var revData_phone = $("#revContact_phone").val();
$("#revContact_fullname").focus(function() {
$(this).val(""); }).blur(function() { if ($(this).val() == "") { $(this).val(revData_fullName);}});
$("#revContact_email").focus(function() {
$(this).val(""); }).blur(function() { if ($(this).val() == "") { $(this).val(revData_email);}});
$("#revContact_info").focus(function() {
$(this).val(""); }).blur(function() { if ($(this).val() == "") { $(this).val(revData_info);}});
$("#revContact_company").focus(function() {
$(this).val(""); }).blur(function() { if ($(this).val() == "") { $(this).val(revData_company);}});
$("#revContact_phone").focus(function() {
$(this).val(""); }).blur(function() { if ($(this).val() == "") { $(this).val(revData_phone);}});
}

