var currentsong=0;
jQuery.fn.ForceNumericOnly =
function()
{
    return this.each(function()
    {
        jQuery(this).keydown(function(e)
        {
            var key = e.charCode || e.keyCode || 0;
            // allow backspace, tab, delete, arrows, numbers and keypad numbers ONLY
            return (
                key == 8 || 
                key == 9 ||
                key == 46 ||
                (key >= 37 && key <= 40) ||
                (key >= 48 && key <= 57) ||
                (key >= 96 && key <= 105));
        })
    })
};
function filedownloadverification() {
	var pd_fullname = jQuery("#pd_fullname").val();
	var pd_company = jQuery("#pd_company").val();
	var pd_phone = jQuery("#pd_phone").val();
	var pd_emailaddress = jQuery("#pd_emailaddress").val();
	var pd_datasheet = jQuery("#pd_datasheet").val();
	
	if ((pd_fullname=='')||(pd_company=='')||(pd_phone=='')||(pd_emailaddress=='')||(pd_datasheet=='Please Select')) {
		alert('All fields are mandatory');
	} else {
		if (emailvalidation(pd_emailaddress)) {
			alert('Email address is invalid');
		} else {
			sUrl = "/include/libs/sp/processfiledl.asp?f="+pd_fullname+"&c="+pd_company+"&p="+pd_phone+"&e="+pd_emailaddress+'&file='+pd_datasheet;
    		var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:spfdok, failure:failureHandler, cache:false });
		}
	}
}
function spfdok() {
	/*
	jQuery("#shadow").hide();
    jQuery(".contactdetails").hide();
	*/
	jQuery(".ty").html('<img src="/images/infogin.jpg" /><br /><br />Thank you for your request.<br>We will send you the data sheet .pdf file very soon.<br>Best regards,<br>InfoGin<br>');
}
function emailvalidation(emailaddressVal) {
	 var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	 var hasError = false;
     if(emailaddressVal == '') {
       hasError = true;
     } else if(!emailReg.test(emailaddressVal)) {
            hasError = true;
     }
	 return hasError;
}
function resetfield() {
	if (document.getElementById('searchbox').value=='Search') {
		document.getElementById('searchbox').value='';
	}
}
	function getFlashMovieObject(movieName) {
	  if (window.document[movieName]) 
	  {
		return window.document[movieName];
	  }
	  if (navigator.appName.indexOf("Microsoft Internet")==-1)
	  {
		if (document.embeds && document.embeds[movieName])
		  return document.embeds[movieName]; 
	  }
	  else
	  {
		return document.getElementById(movieName);
	  }
	}
	function playsongwithcover(title,filename,coverimageid) {
	  document.getElementById('p_songname').innerHTML=title;
	  resetsongparams();
	  document.getElementById('coverimgid').src='images/projects/'+coverimageid;
	  var flashMovie=getFlashMovieObject("omplayer");
	  flashMovie.SetVariable("/:jsCMD","1,songs/"+filename);
	}
	function playsong(title,filename) {
	  document.getElementById('p_songname').innerHTML=title;
	  resetsongparams();
	  var flashMovie=getFlashMovieObject("omplayer");
	  flashMovie.SetVariable("/:jsCMD","1,songs/"+filename);
	}
	function resetsongparams() {
	  if (mutesong_status==true) {
	  	  document.getElementById('mutesong_icon').src='images/player/p_mute.jpg';
		  document.getElementById('mutesong_icon').onmouseout = function() {
			document.getElementById('mutesong_icon').src='images/player/p_mute.jpg';
		  }
		  mutesong_status=false;
	  }
	  if (pausesong_status==true) {
		 document.getElementById('pausesong_icon').src='images/player/p_pause.jpg';
		 document.getElementById('pausesong_icon').onmouseout = function() {
			document.getElementById('pausesong_icon').src='images/player/p_pause.jpg';
		 }
		 pausesong_status=false;
	  }
	}
	function nextsong() {
  	  currentsong++;
	  var filename=document.getElementById('s'+currentsong).name;
	  var flashMovie=getFlashMovieObject("omplayer");
	  flashMovie.SetVariable("/:jsCMD","1,songs/"+filename);
	}
	function prevsong() {
	  currentsong--;
	  if (currentsong==0) {
	    currentsong=1;
	  }
	  var filename=document.getElementById('s'+currentsong).name;
	  var flashMovie=getFlashMovieObject("omplayer");
	  flashMovie.SetVariable("/:1,songs/"+filename,"true");
	}
	function mutesong() {
	  if (mutesong_status==false) {
	    document.getElementById('mutesong_icon').src='images/player/p_mute_ro.jpg';
	    document.getElementById('mutesong_icon').onmouseout = function() { }
		mutesong_status=true;
	  } else {
	    document.getElementById('mutesong_icon').src='images/player/p_mute.jpg';
	    document.getElementById('mutesong_icon').onmouseout = function() {
			document.getElementById('mutesong_icon').src='images/player/p_mute.jpg';
		}
		mutesong_status=false;
	  }
	  var flashMovie=getFlashMovieObject("omplayer");
	  flashMovie.SetVariable("/:jsCMD","2");
	}
	function pausesong() {
	  if (pausesong_status==false) {
	    document.getElementById('pausesong_icon').src='images/player/p_pause_ro.jpg';
	    document.getElementById('pausesong_icon').onmouseout = function() { }
		pausesong_status=true;
	  } else {
	    document.getElementById('pausesong_icon').src='images/player/p_pause.jpg';
	    document.getElementById('pausesong_icon').onmouseout = function() {
			document.getElementById('pausesong_icon').src='images/player/p_pause.jpg';
		}
		pausesong_status=false;
	  }
	  var flashMovie=getFlashMovieObject("omplayer");
	  flashMovie.SetVariable("/:jsCMD","3");
}
function validatenlregistration(nlform) {
	var fullname=nlform.fullname.value;
	var emailaddress=nlform.emailaddress.value;
	if ((fullname=='')||(emailaddress=='')) {
		alert('נא למלא את השם המלא וכתובת דוא"ל תקינה');
	} else {
		sUrl = "include/libs/sp/spINSERT_NewsletterRegistration.asp?f="+fullname+"&e="+emailaddress;
    	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:successHandler_NewsletterRegistration, failure:failureHandler, cache:false });
	}
	return false;
}
function successHandler_NewsletterRegistration(o) {
	document.getElementById('registrationprocess').style.display='none';
	document.getElementById('registrationprocess_confirm').style.display='';
}
function failureHandler() {
	alert('ajax is not supported by current browser. process failed.');
}
function setmmho(lid,filename) {
  lid.style.background = "url("+filename+") no-repeat bottom center";
}
function setmmro(lid) {
	lid.style.background = '';
}
