function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function')
		window.onload = func;
	else
	{
		window.onload = function()
		{
			if (oldonload) oldonload();
			func();
		}
	}
}

function Set_Cookie( name, value, expires, path, domain, secure )
{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );

	/*
	if the expires variable is set, make the correct
	expires time, the current script below will set
	it for x number of days, to make it for hours,
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
	expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

// this deletes the cookie when called
function Delete_Cookie( name, path, domain )
{
	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
	( ( path ) ? ";path=" + path : "") +
	( ( domain ) ? ";domain=" + domain : "" ) +
	";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

// this function gets the cookie, if it exists
function Get_Cookie( name )
{
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) &&
	( name != document.cookie.substring( 0, name.length ) ) )
	{
	return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

function checkEmail(str) {
///// function for validating email address
		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
		} else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		    return false
		} else 	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		} else  if (str.indexOf(at,(lat+1))!=-1){
		    return false
		} else 	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   return false
		} else  if (str.indexOf(dot,(lat+2))==-1){
		    return false
		} else if (str.indexOf(" ")!=-1){
		     return false
		} else {
 		 	return true
 		}
}



function checkMultipleEmail(emails, split_char)
{
	emails_array = emails.split(split_char);
	checkStatus = true;
	for (e in emails_array)
	{
		if (trim(emails_array[e]) != "" && !checkEmail(trim(emails_array[e])))
			checkStatus =false;
	}
	return checkStatus;
}

function checkML(emailValue)
{
	if(!checkEmail(emailValue))
	{
		alert (_tpl_emailNotValid);
		document.joinML.focus();
		return false;
	} else {
		var url = "xmlJoinML.php?joinML_email="+emailValue+"&siteLang="+siteLang;
		var xml = LoadXML(url);
		if(xml != null)
		{
			var message = xml.getElementsByTagName('rsp')[0].firstChild.data;
			alert(message);
			var response = xml.getElementsByTagName('rsp_stat')[0].firstChild.data;
			if (response)
				document.joinML.reset();
			else
				document.joinML.focus();
		}
		return false;
	}
}

function getHTTPObject()
{
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	try { return new XMLHttpRequest(); } catch(e) {}
	alert("XMLHttpRequest not supported");
	return null;
 }

function LoadHTML(url)
{

	var xmlHttp = getHTTPObject();
	xmlHttp.open("GET",url, false);
	xmlHttp.onreadystatechange = function()
	{
		   if (xmlHttp.readyState != 4)  { return; }
		   var serverResponse = xmlHttp.responseText;

	}
	xmlHttp.send(null);
	return xmlHttp.responseText;
}
function LoadXML(url)
{
	var xmlHttp = getHTTPObject();
	xmlHttp.open("GET",url, false);
	xmlHttp.onreadystatechange = function()
	{
		   if (xmlHttp.readyState != 4)  { return; }
		   var serverResponse = xmlHttp.responseText;
	};
	xmlHttp.send(null);
	return xmlHttp.responseXML.documentElement;
}

// bulid string with the form values, fobj the form object, valFunc is validate function
function getFormValues(fobj)
{
   var str = "";
   var valueArr = null;
   var val = "";
   var cmd = "";

   for(var i = 0;i < fobj.elements.length;i++)
   {
       switch(fobj.elements[i].type)
       {
      	case "text":
           case "hidden":
           case "textarea":
           	str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
           break;

           case "radio":
           case "checkbox":
               if(fobj.elements[i].checked)
               		str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
           break;

           case "select-one":
                str += fobj.elements[i].name + "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
           break;
       }
   }

   str = str.substr(0,(str.length - 1));
   return str;
}

// validate is got the validate function, if false then skip the validation
function submitAjaxForm(f,url)
{
   var str = getFormValues(f);
   xmlReq = postAjaxForm(url ,str);

 }

 function postAjaxForm(url,str)
{
   var doc = null
   if (typeof window.ActiveXObject != 'undefined' )
   {
       doc = new ActiveXObject("Microsoft.XMLHTTP");

   }
   else
   {
       doc = new XMLHttpRequest();
       doc.onload = displayState;
   }

   doc.open( "POST", url, true );
   doc.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
   doc.send(str);
   return doc.responseXML.documentElement;
}

function showMessage(message, elementID)
{
	document.getElementById(elementID).innerText=message;
}

function clearMessage(elementID)
{
	document.getElementById(elementID).innerText="";
}


function IsNumeric(sText)
{
   var ValidChars = "0123456789.-, ";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
 }

function trim(strText) {
/// TRIM STRING FUNCTION
    // this will get rid of leading spaces
    while (strText.substring(0,1) == ' ')
        strText = strText.substring(1, strText.length);
    // this will get rid of trailing spaces
    while (strText.substring(strText.length-1,strText.length) == ' ')
        strText = strText.substring(0, strText.length-1);
   return strText;
}

function escapeString(sString)
{
// DETECT WHAT TO PUT STRING IN FOR HTML FORM ( ' OR " ) DEPANDING ON STRING CONTENTS
	if (sString.indexOf("'") == -1)
		valSep = "'";
	else
		valSep = '"';
	return valSep+sString+valSep;
}

function replaceSubstring(inputString, fromString, toString) {
 // GOES THROUGH THE INPUTSTRING AND REPLACES EVERY OCCURRENCE OF FROMSTRING WITH TOSTRING
   var temp = inputString;
   if (fromString == "") {
      return inputString;
   }
   if (toString.indexOf(fromString) == -1) { // If the string being replaced is not a part of the replacement string (normal situation)
      while (temp.indexOf(fromString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(fromString));
         var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
         temp = toTheLeft + toString + toTheRight;
      }
   } else { // String being replaced is part of replacement string (like "+" being replaced with "++") - prevent an infinite loop
      var midStrings = new Array("~", "`", "_", "^", "#");
      var midStringLen = 1;
      var midString = "";
      // Find a string that doesn't exist in the inputString to be used
      // as an "inbetween" string
      while (midString == "") {
         for (var i=0; i < midStrings.length; i++) {
            var tempMidString = "";
            for (var j=0; j < midStringLen; j++) { tempMidString += midStrings[i]; }
            if (fromString.indexOf(tempMidString) == -1) {
               midString = tempMidString;
               i = midStrings.length + 1;
            }
         }
      } // Keep on going until we build an "inbetween" string that doesn't exist
      // Now go through and do two replaces - first, replace the "fromString" with the "inbetween" string
      while (temp.indexOf(fromString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(fromString));
         var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
         temp = toTheLeft + midString + toTheRight;
      }
      // Next, replace the "inbetween" string with the "toString"
      while (temp.indexOf(midString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(midString));
         var toTheRight = temp.substring(temp.indexOf(midString)+midString.length, temp.length);
         temp = toTheLeft + toString + toTheRight;
      }
   } // Ends the check to see if the string being replaced is part of the replacement string or not
   return temp; // Send the updated string back to the user
}

function popupWin(popUrl, width, height)
{
	if (!navigator.appName.indexOf("Microsoft")) width+=20;
	height+=5;
	topVar=((screen.height / 2)-(height/2));
	leftVar=((screen.width / 2)-(width/2));
	window.open(popUrl, "PopUp", "height="+height+", width="+width+", top="+topVar+", left="+leftVar+", scrollbars=yes, status=no, location=no, resize=yes, menubar=no, titlebar=no, toolbar=no");
}

function focusField(f, def)
{
	if (f.value == def) f.value = "";
}

function blurField(f, def)
{
	f.value = trim(f.value);
	if (f.value == "") f.value = def;
}

function getFileExtension(filename)
{
	if( filename.length == 0 ) return "";
	var dot = filename.lastIndexOf(".");
	if( dot == -1 ) return "";
	var extension = filename.substr(dot,filename.length);
	return extension
}

function fix_external_links() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");

	var basicPattern = new RegExp('^(http:\/\/|https:\/\/)');
	var pattern = new RegExp('^(http:\/\/|https:\/\/)'+location.hostname);

	for (var i = 0; i < anchors.length; i++)
	{
		var anchor = anchors[i];
		if (anchor.getAttribute("rel") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank";
		}
		else if (getFileExtension(anchor.href) == ".pdf") {
			anchor.target = "_blank";
		}
		else if (!anchor.href.match(basicPattern))  // this is for links such as "javascript" or "#" which do not include http or https at all !!
			continue;
		else if (!anchor.href.match(pattern) && !anchor.getAttribute("rel") || (anchor.getAttribute("rel") && anchor.getAttribute("rel") != "ibox")) {
			anchor.target = "_blank";
		}
	}
}

function switchElementDisplay(elementID){
// SWITCH SELECTED ELEMENT DISPLAY: NONE/INLINE
	if (document.getElementById(elementID).style.display=="none")
		document.getElementById(elementID).style.display="inline";
	else
		document.getElementById(elementID).style.display="none";
}

function search_sub(sStr)
{
	if (sStr == "" || sStr.length < 2)
	{
		alert(_search_length);
		return false;
	}
	return true;
}

function ml_join(f)
{
	if(f.fullName.value == "")
	{
		alert (_fullName_alert);
		f.fullName.focus();
		return false;
	}
	else if(!checkEmail(f.email.value))
	{
		alert (_emailNotValid);
		f.email.focus();
		return false;
	}
	else
	{
		var url = "xml_joinML.php?joinML_email="+f.email.value+"&joinML_fullName="+f.fullName.value;
		var xml = LoadXML(url);
		if(xml != null)
		{
			var response = xml.getElementsByTagName('rsp_stat')[0].firstChild.data;
			if (response == "ok")
			{
				f.reset();

				alert (_joinML_confirm);
			}
		}
		return false;
	}
}

function getFlashMovieObject(movieName)
{
	if (document.embeds && document.embeds[movieName])
		return document.embeds[movieName];
	if (window.document[movieName])
		return window.document[movieName];
	if (navigator.appName.indexOf("Microsoft Internet")==1)
		return document.getElementById(movieName);
}

function showPicture(picID)
{
	document.getElementById("picTitle").innerText="";
	var url = "ajax_functions.php?action=get_picData&pic_id="+picID;
	var xml = LoadXML(url);
	if(xml != null)
	{
		curTitle=xml.getElementsByTagName('pic_title')[0].firstChild.data;
		if (curTitle!="none") document.getElementById("picTitle").innerHTML=curTitle;
	}

	flashMovie=getFlashMovieObject("gallery_pic");
	flashMovie.SetVariable('picID', picID);
	flashMovie.Play();
}

function checkContact(f){

	var fields_array=new Array("firstName","lastName","email", "subject");
	for (i=0;i<fields_array.length;i++)
	{
		if (f[fields_array[i]].value=="")
		{
			cMessage = eval("_alert_"+fields_array[i]);
			alert(cMessage);
			f[fields_array[i]].focus();
			return false;
		}
		else if (fields_array[i] == "email" && !checkEmail(f[fields_array[i]].value))
		{
			alert(_emailNotValid);
			f[fields_array[i]].focus();
			return false;
		}
	}

	var url = "ajax_functions.php?action=get_session&session_name=security_code";
	var xml = LoadXML(url);
	if(xml != null)
	{
		if (xml.getElementsByTagName('session_var')[0] && xml.getElementsByTagName('session_var')[0].firstChild && xml.getElementsByTagName('session_var')[0].firstChild.data)
		{
			security_code = xml.getElementsByTagName('session_var')[0].firstChild.data;
		}
		else
		{
			security_code = "";
		}
	}
	if (trim(f.security_code.value) != security_code)
	{
		alert(_tb_security_mismatch);
		f.security_code.focus();
		return false;
	}
	return confirm (_confirm_submit);
}


function checkOrder(f){

	var fields_array=new Array("sub_num","firstName","lastName","email");
	for (i=0;i<fields_array.length;i++)
	{
		if (f[fields_array[i]].value=="")
		{
			cMessage = eval("_alert_"+fields_array[i]);
			alert(cMessage);
			f[fields_array[i]].focus();
			return false;
		}
		else if (fields_array[i] == "email" && !checkEmail(f[fields_array[i]].value))
		{
			alert(_emailNotValid);
			f[fields_array[i]].focus();
			return false;
		}
	}

	var url = "ajax_functions.php?action=get_session&session_name=security_code";
	var xml = LoadXML(url);
	if(xml != null)
	{
		if (xml.getElementsByTagName('session_var')[0] && xml.getElementsByTagName('session_var')[0].firstChild && xml.getElementsByTagName('session_var')[0].firstChild.data)
		{
			security_code = xml.getElementsByTagName('session_var')[0].firstChild.data;
		}
		else
		{
			security_code = "";
		}
	}
	if (trim(f.security_code.value) != security_code)
	{
		alert(_tb_security_mismatch);
		f.security_code.focus();
		return false;
	}
	return confirm (_confirm_submit);
}




function compationvalid(curForm)
{
	var sntbtn=document.getElementById("sendButton");
	sntbtn.enabled=true;
	if (curForm.first_name.value=="")
	{
		alert( _alert_firstName);
		curForm.first_name.focus();

		return false;
	}
	if (curForm.last_name.value=="")
	{
		alert( _alert_lastName);
		curForm.last_name.focus();

		return false;
	}


	if (curForm.production.value=="")
	{
		alert( _alert_production);
		curForm.production.focus();

		return false;
	}

	if (curForm.movtype.value=="")
	{
		alert( _alert_movtype);
		curForm.movtype.focus();

		return false;
	}

	if (curForm.movname.value=="")
	{
		alert(_alert_movname);
		curForm.movname.focus();

		return false;
	}
	if (curForm.signature.value=="")
	{
		alert( _alert_signature);
		curForm.signature.focus();

		return false;
	}

	if (curForm.movname_heb.value=="" || curForm.movname_eng.value=="" )
	{
		alert( _alert_movname_heb);
		curForm.movname_heb.focus();

		return false;
	}

	if (curForm.contryt_heb.value=="" || curForm.contryt_eng.value=="" )
	{
		alert( _alert_contryt);
		curForm.contryt_heb.focus();

		return false;
	}

	if (curForm.dirname_heb1.value=="" || curForm.dirname_eng1.value=="" )
	{
		alert(_alert_prod);
		curForm.dirname_heb1.focus();

		return false;
	}

	if (curForm.dirphone1.value=="" || !IsNumeric(curForm.dirphone1.value))
	{
		alert(_alert_phone);
		curForm.dirphone1.focus();

		return false;
	}

	if (curForm.dirmobile1.value=="" || !IsNumeric(curForm.dirmobile1.value))
	{
		alert( _alert_mobile);
		curForm.dirmobile1.focus();

		return false;
	}

	if (curForm.diremail1.value=="")
	{
		alert( _alert_email);
		curForm.diremail1.focus();

		return false;
	}

	if (!checkEmail(curForm.diremail1.value))
	{
		alert(_tpl_emailNotValid);
		curForm.diremail1.focus();

		return false;
	}


		if (curForm.bio_heb.value=="" || curForm.bio_eng.value=="" )
	{
		alert( _alert_bio);
		curForm.bio_heb.focus();

		return false;
	}



		if (curForm.prod_heb1.value=="" || curForm.prod_eng1.value=="" )
	{
		alert( _alert_direct);
		curForm.prod_heb1.focus();

		return false;
	}

	if (curForm.prod_phone1.value=="" || !IsNumeric(curForm.prod_phone1.value))
	{
		alert(_alert_phone);
		curForm.prod_phone1.focus();

		return false;
	}

	if (curForm.prod_mobile1.value=="" || !IsNumeric(curForm.prod_mobile1.value))
	{
		alert( _alert_mobile);
		curForm.prod_mobile1.focus();

		return false;
	}

	if (curForm.prod_email1.value=="")
	{
		alert( _alert_email);
		curForm.prod_email1.focus();

		return false;
	}

	if (!checkEmail(curForm.prod_email1.value))
	{
		alert(_tpl_emailNotValid);
		curForm.prod_email1.focus();

		return false;
	}

	/*	if (curForm.prod_heb2.value=="" || curForm.prod_eng2.value=="" )
	{
		alert( _alert_direct);
		curForm.prod_heb2.focus();

		return false;
	}

	if (curForm.prod_phone2.value=="" || !IsNumeric(curForm.prod_phone2.value))
	{
		alert(_alert_phone);
		curForm.prod_phone2.focus();

		return false;
	}

	if (curForm.prod_mobile2.value=="" || !IsNumeric(curForm.prod_mobile2.value))
	{
		alert( _alert_mobile);
		curForm.prod_mobile2.focus();

		return false;
	}

	if (curForm.prod_email2.value=="")
	{
		alert( _alert_email);
		curForm.prod_email2.focus();

		return false;
	}

	if (!checkEmail(curForm.prod_email2.value))
	{
		alert(_tpl_emailNotValid);
		curForm.prod_email2.focus();

		return false;
	}*/

		if (curForm.company_heb1.value=="" || curForm.company_eng1.value=="" )
	{
		alert( _alert_company);
		curForm.company_heb1.focus();

		return false;
	}

	if (curForm.company_phone1.value=="" || !IsNumeric(curForm.company_phone1.value))
	{
		alert(_alert_phone);
		curForm.company_phone1.focus();

		return false;
	}

	if (curForm.company_mobile1.value=="" || !IsNumeric(curForm.company_mobile1.value))
	{
		alert( _alert_mobile);
		curForm.company_mobile1.focus();

		return false;
	}

	if (curForm.company_email1.value=="")
	{
		alert( _alert_email);
		curForm.company_email1.focus();

		return false;
	}

	if (!checkEmail(curForm.company_email1.value))
	{
		alert(_tpl_emailNotValid);
		curForm.company_email1.focus();

		return false;
	}

	if (curForm.company_address1.value=="")
	{
		alert( _alert_adress);
		curForm.company_address1.focus();

		return false;
	}
	/*if (curForm.company_site1.value=="")
	{
		alert( _alert_site);
		curForm.company_site1.focus();

		return false;
	}*/

		if (curForm.senario_heb.value=="" || curForm.senario_eng.value=="" )
	{
		alert( _alert_senario);
		curForm.senario_heb.focus();

		return false;
	}

		if (curForm.film_heb.value=="" || curForm.film_eng.value=="" )
	{
		alert( _alert_film);
		curForm.film_heb.focus();

		return false;
	}

		if (curForm.edit_heb.value=="" || curForm.edit_eng.value=="" )
	{
		alert( _alert_edit);
		curForm.edit_heb.focus();

		return false;
	}

		if (curForm.music_heb.value=="" || curForm.music_eng.value=="" )
	{
		alert( _alert_music);
		curForm.music_heb.focus();

		return false;
	}

		if (curForm.sinopsis_heb.value=="" || curForm.sinopsis_eng.value=="" )
	{
		alert( _alert_sinopsis);
		curForm.sinopsis_heb.focus();

		return false;
	}

		if (curForm.support_heb.value=="" || curForm.support_eng.value=="" )
	{
		alert( _alert_support);
		curForm.support_heb.focus();

		return false;
	}

	if (curForm.movlang.value=="")
	{
		alert( _alert_movlang);
		curForm.movlang.focus();

		return false;
	}
	if (curForm.movsublang.value=="")
	{
		alert( _alert_movsublang);
		curForm.movsublang.focus();

		return false;
	}
	if (curForm.movlength.value=="")
	{
		alert( _alert_movlength);
		curForm.movlength.focus();

		return false;
	}

	if (!document.getElementById("movformat1").checked && !document.getElementById("movformat2").checked && !document.getElementById("movformat3").checked)
	{
		alert(_alert_movformat);

		return false;
	}

	if (!document.getElementById("movshonb1").checked && !document.getElementById("movshonb2").checked)
	{
		alert(_alert_movshonb);

		return false;
	}


	if (curForm.formfillheb.value=="")
	{
		alert( _alert_formfillheb);
		curForm.formfillheb.focus();

		return false;
	}

	if (curForm.formfilljob.value=="")
	{
		alert( _alert_formfilljob);
		curForm.formfilljob.focus();

		return false;
	}

	if (curForm.formfillphone.value=="" || !IsNumeric(curForm.formfillphone.value))
	{
		alert(_alert_phone);
		curForm.formfillphone.focus();

		return false;
	}


	if (curForm.formfillemail.value=="")
	{
		alert( _alert_email);
		curForm.formfillemail.focus();

		return false;
	}

	if (!checkEmail(curForm.formfillemail.value))
	{
		alert(_tpl_emailNotValid);
		curForm.formfillemail.focus();

		return false;
	}

	if (curForm.formfilladdress.value=="")
	{
		alert( _alert_adress);
		curForm.formfilladdress.focus();

		return false;
	}


	if (confirm(_confirm_submit))
	{
	//	curForm.submit();

		sntbtn.disabled=true;

		return true;
	}
	else
		return false;

}

function compationvalidshort(curForm)
{
	var sntbtn=document.getElementById("sendButton");
	sntbtn.enabled=true;
	if (curForm.first_name.value=="")
	{
		alert( _alert_firstName);
		curForm.first_name.focus();

		return false;
	}
	if (curForm.last_name.value=="")
	{
		alert( _alert_lastName);
		curForm.last_name.focus();

		return false;
	}


	if (curForm.production.value=="")
	{
		alert( _alert_production);
		curForm.production.focus();

		return false;
	}

	if (curForm.movtype.value=="")
	{
		alert( _alert_movtype);
		curForm.movtype.focus();

		return false;
	}

	if (curForm.movname.value=="")
	{
		alert(_alert_movname);
		curForm.movname.focus();

		return false;
	}
	if (curForm.signature.value=="")
	{
		alert( _alert_signature);
		curForm.signature.focus();

		return false;
	}

	if (curForm.movname_heb.value=="" || curForm.movname_eng.value=="" )
	{
		alert( _alert_movname_heb);
		curForm.movname_heb.focus();

		return false;
	}

	if (curForm.dirname_heb1.value=="" || curForm.dirname_eng1.value=="" )
	{
		alert(_alert_prod);
		curForm.dirname_heb1.focus();

		return false;
	}

	if (curForm.dirphone1.value=="" || !IsNumeric(curForm.dirphone1.value))
	{
		alert(_alert_phone);
		curForm.dirphone1.focus();

		return false;
	}

	if (curForm.dirmobile1.value=="" || !IsNumeric(curForm.dirmobile1.value))
	{
		alert( _alert_mobile);
		curForm.dirmobile1.focus();

		return false;
	}

	if (curForm.diremail1.value=="")
	{
		alert( _alert_email);
		curForm.diremail1.focus();

		return false;
	}

	if (!checkEmail(curForm.diremail1.value))
	{
		alert(_tpl_emailNotValid);
		curForm.diremail1.focus();

		return false;
	}



		if (curForm.company_heb1.value=="" || curForm.company_eng1.value=="" )
	{
		alert( _alert_company);
		curForm.company_heb1.focus();

		return false;
	}

	if (curForm.company_phone1.value=="" || !IsNumeric(curForm.company_phone1.value))
	{
		alert(_alert_phone);
		curForm.company_phone1.focus();

		return false;
	}

	if (curForm.company_mobile1.value=="" || !IsNumeric(curForm.company_mobile1.value))
	{
		alert( _alert_mobile);
		curForm.company_mobile1.focus();

		return false;
	}

	if (curForm.company_email1.value=="")
	{
		alert( _alert_email);
		curForm.company_email1.focus();

		return false;
	}

	if (!checkEmail(curForm.company_email1.value))
	{
		alert(_tpl_emailNotValid);
		curForm.company_email1.focus();

		return false;
	}

	if (curForm.company_address1.value=="")
	{
		alert( _alert_adress);
		curForm.company_address1.focus();

		return false;
	}

	/*if (curForm.company_site1.value=="")
	{
		alert( _alert_site);
		curForm.company_site1.focus();

		return false;
	}*/



		if (curForm.sinopsis_heb.value=="" || curForm.sinopsis_eng.value=="" )
	{
		alert( _alert_sinopsis);
		curForm.sinopsis_heb.focus();

		return false;
	}

		if (curForm.support_heb.value=="" || curForm.support_eng.value=="" )
	{
		alert( _alert_support);
		curForm.support_heb.focus();

		return false;
	}

	if (curForm.movlang.value=="")
	{
		alert( _alert_movlang);
		curForm.movlang.focus();

		return false;
	}
	if (curForm.movsublang.value=="")
	{
		alert( _alert_movsublang);
		curForm.movsublang.focus();

		return false;
	}
	if (curForm.movlength.value=="")
	{
		alert( _alert_movlength);
		curForm.movlength.focus();

		return false;
	}

	if (!document.getElementById("movformat1").checked && !document.getElementById("movformat2").checked && !document.getElementById("movformat3").checked)
	{
		alert(_alert_movformat);

		return false;
	}

	if (!document.getElementById("movshonb1").checked && !document.getElementById("movshonb2").checked)
	{
		alert(_alert_movshonb);

		return false;
	}


	if (curForm.formfillheb.value=="")
	{
		alert( _alert_formfillheb);
		curForm.formfillheb.focus();

		return false;
	}

	if (curForm.formfilljob.value=="")
	{
		alert( _alert_formfilljob);
		curForm.formfilljob.focus();

		return false;
	}

	if (curForm.formfillphone.value=="" || !IsNumeric(curForm.formfillphone.value))
	{
		alert(_alert_phone);
		curForm.formfillphone.focus();

		return false;
	}


	if (curForm.formfillemail.value=="")
	{
		alert( _alert_email);
		curForm.formfillemail.focus();

		return false;
	}

	if (!checkEmail(curForm.formfillemail.value))
	{
		alert(_tpl_emailNotValid);
		curForm.formfillemail.focus();

		return false;
	}

	if (curForm.formfilladdress.value=="")
	{
		alert( _alert_adress);
		curForm.formfilladdress.focus();

		return false;
	}


	if (confirm(_confirm_submit))
	{
		//curForm.submit();
		sntbtn.disabled=true;
		return true;
	}
	else
		return false;

}
function reloadCaptcha(cScheme)
{
	var captcha = document.getElementById("captcha_image");
	captcha.innerHTML = "<img src=\"CaptchaSecurityImages.php?cScheme="+cScheme+"&width=70&height=25&characters=5\" align=\"absmiddle\">";
}

function order_tickets(mTheater, mTime, mDate, mId, cLang) {
	popupWin("Movie Order.php?mTheater="+mTheater+"&mTime="+mTime+"&mDate="+mDate+"&mId="+mId+"&cLang="+cLang, 500, 650);
}

function updateNumTickets(f, t) {
	
	for(var i=0; i < f.num_tickets.options.length; i++)
	{
		f.num_tickets.options[i] = null;
	}
	
	a = (t == "double") ? 2  : 1;
	for (i=0; i<a; i++) {
		v = (i+1);
		f.num_tickets.options[i] = new Option(v, v);
	}
}


function updateSubCat(f, cValue)
{
	subCat = f["mTime"];
	cLang = f["cLang"].value;
	
	if (subCat.options) subCat.options.length = 0;
	if (cValue != "" && cValue != "none")
	{
		var url = "hff_ajax.php?action=getScreenings&cLang="+cLang+"&mId="+cValue;
		var xml = LoadXML(url);
		if(xml != null || xml.getElementsByTagName('rsp')[0].firstChild.data != "0")
		{
			total_subcat = xml.getElementsByTagName('num_rows')[0].firstChild.data;
			for (i=0; i<total_subcat; i++)
			{
				cOption = new Option (xml.getElementsByTagName('desc_'+i)[0].firstChild.data, xml.getElementsByTagName('screening_'+i)[0].firstChild.data, false, false);
				subCat.options[i] = cOption;
			}
		}
	} else {
		cOption = new Option (_select_movie,"");
		subCat.options[0] = cOption;
	}
}


function deleteOrder(f){

	var fields_array=new Array("mId","mTime","sub_num","firstName","lastName","email");
	for (i=0;i<fields_array.length;i++)
	{
		if (f[fields_array[i]].value=="")
		{
			cMessage = eval("_alert_"+fields_array[i]);
			alert(cMessage);
			f[fields_array[i]].focus();
			return false;
		}
		else if (fields_array[i] == "email" && !checkEmail(f[fields_array[i]].value))
		{
			alert(_emailNotValid);
			f[fields_array[i]].focus();
			return false;
		}
	}

	var url = "ajax_functions.php?action=get_session&session_name=security_code";
	var xml = LoadXML(url);
	if(xml != null)
	{
		if (xml.getElementsByTagName('session_var')[0] && xml.getElementsByTagName('session_var')[0].firstChild && xml.getElementsByTagName('session_var')[0].firstChild.data)
		{
			security_code = xml.getElementsByTagName('session_var')[0].firstChild.data;
		}
		else
		{
			security_code = "";
		}
	}
	if (trim(f.security_code.value) != security_code)
	{
		alert(_tb_security_mismatch);
		f.security_code.focus();
		return false;
	}
	
	if (confirm(_confirm_submit))
	{
		advAJAX.submit(f, {
		    onSuccess : function(obj) {
		    		if (obj.responseText == "success")
		    		{
		    			alert (_orderDelete_success);
		    			f.reset();
		    		}
		    		else
		    		{
		    			alert (_orderDelete_fail);
		    		}
		    }
		});
		return false;
	}
}