﻿// JScript File
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}


function trim(strText) 
{
      while (strText.substring(0,1) == ' ')
          strText = strText.substring(1, strText.length);

      while (strText.substring(strText.length-1,strText.length) == ' ')
          strText = strText.substring(0, strText.length-1);
     return strText;
}


function validateMail(email) 
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   return reg.test(address);
   
}

function submitTopSearch(lang)
{
    var formObj = document.getElementById("topSearchForm");
    var keywordStr = document.getElementById("keyword").value;
    
    if(keywordStr.trim() == '' || keywordStr.trim() == 'יש להזין שם לחיפוש' || keywordStr.trim() == 'Please enter keywords') 
    {
        if(lang == 'he')
        {
            document.getElementById("keyword").value = 'יש להזין שם לחיפוש';
        }
        else
        {
            document.getElementById("keyword").value = 'Please enter keywords';
        }
        return(false);
    }
    return(true);
}


function submitPaging(pageNumber)
{
    var formObj = document.getElementById("pagingForm");
    var isSearch = document.getElementById("isSearch").value;
    var actorSex = document.getElementById("actorSex").value;
    var pageVar = document.getElementById("pageNumber");
    var actorCat = document.getElementById("actorCat").value;
    pageVar.value = pageNumber;
    
    if(isSearch.trim() == "0") {

        if (actorCat == "2") 
        {
            formObj.action = "/Narration.html";

        }
        else {
            if (actorSex == "1") {
                formObj.action = "/Actors.html";
            }
            else {
                formObj.action = "/Actresses.html";
            }
        }
    }
    
    formObj.submit();
}

function playMediaFile(fileName, ext)
{
    if(ext == 'mp3')
    {
        playSound(fileName);
    }
    else
    {
        playVideo(fileName);
    }
}

function playSound(fileName)
{
    var htmStr = '';
    htmStr += "<br /><br /><br /><br /><object type=\"application/x-shockwave-flash\" data=\"/player_mp3_maxi.swf\" width=\"300\" height=\"30\">";
        htmStr += "<param name=\"movie\" value=\"/player_mp3_maxi.swf\" />";
        htmStr += "<param name=\"bgcolor\" value=\"#EBE5EF\" />";
        htmStr += "<param name=\"FlashVars\" value=\"mp3=/uploads/" + fileName + "&amp;showstop=1&amp;showvolume=1&amp;bgcolor1=6D7F89&amp;bgcolor2=6D7F89&amp;autoplay=1\" />";
    htmStr += "</object>";
    
    document.getElementById("playerDiv").innerHTML = htmStr;
}


function playVideo(fileName)
{
    var htmStr = '';
    htmStr += "<embed allowfullscreen=\"true\" type=\"application/x-shockwave-flash\" width=\"350\" height=\"280\" " ;
    htmStr += "src=\"/flowplayer/flowplayer-3.2.2.swf\" ";
    htmStr += "flashvars='config={\"clip\":\"/uploads/"+ fileName +"\"}'/>";
    
    document.getElementById("playerDiv").innerHTML = htmStr;
}



function submitContact()
{

    document.getElementById("contactForm").action = "/ContactSend.html";
    
    var _contactName = document.getElementById("contactName").value;
    var _contactPhone = document.getElementById("contactPhone").value;
    var _contactEmail = document.getElementById("contactEmail").value;
    var _contactWords= document.getElementById("contactWords").value;
    var _contactCaptcha = document.getElementById("contactCaptcha").value;
    
    var hasErrors = 0;
    
    if(trim(_contactName) == '')
    {
        document.getElementById("contactNameErr").style.display = '';
        hasErrors = 1;
    }
    else
    {
        document.getElementById("contactNameErr").style.display = 'none';
    }

    if(trim(_contactPhone) == '')
    {
        document.getElementById("contactPhoneErr").style.display = '';
        hasErrors = 1;
    }
    else
    {
        document.getElementById("contactPhoneErr").style.display = 'none';
    }
    
    
    if(trim(_contactEmail) == '' || !validateMail(_contactEmail))
    {
        document.getElementById("contactEmailErr").style.display = '';
        hasErrors = 1;
    }
    else
    {
        document.getElementById("contactEmailErr").style.display = 'none';
    }    
    
    if(trim(_contactWords) == '')
    {
        document.getElementById("contactWordsErr").style.display = '';
        hasErrors = 1;
    }
    else
    {
        document.getElementById("contactWordsErr").style.display = 'none';
    }      
    
    if(trim(_contactCaptcha) == '' || isNaN(_contactCaptcha))
    {
        document.getElementById("contactCaptchaErr").style.display = '';
        hasErrors = 1;
    }
    else
    {
        document.getElementById("contactCaptchaErr").style.display = 'none';
    }     
    
    if(hasErrors)
    {
        return false;
    }
}
