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 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 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;
}

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

var scrollInt;
function scrollDiv(scrollDir, divID, scrollAmount){
	curDiv=document.getElementById(divID);
	if (scrollDir=="down")
		curDiv.scrollTop = curDiv.scrollTop-scrollAmount;
	else
		curDiv.scrollTop = curDiv.scrollTop+scrollAmount;
}

function setScrollInt(scrollDir, divID, scrollAmount)
{
	scrollInt=setInterval("scrollDiv('"+scrollDir+"', '"+divID+"', "+scrollAmount+")",10);
}

function showPicture(picID)
{
	document.getElementById("picTitle").innerText="";
	document.getElementById("picDesc").innerText="";
	// get pic information via AJAX and display new picture
	var url = "http://www.ybmakeup.com/xml_getPicData.php?picID="+picID+"&siteLang="+siteLang;
	var xml = LoadXML(url);
	if(xml != null)
	{
		curTitle=xml.getElementsByTagName('pic_title')[0].firstChild.data;
		curDesc=xml.getElementsByTagName('pic_desc')[0].firstChild.data;
		if (curTitle!="none") document.getElementById("picTitle").innerText=curTitle;
		if (curDesc!="none") document.getElementById("picDesc").innerHTML="<span class=greyBold >"+curDesc+"</span>";
	}
	flashMovie=getFlashMovieObject("galleryPic");
	flashMovie.SetVariable('picID', picID);
	flashMovie.Play();
}

function showPress(picID)
{
	// get pic information via AJAX and display new picture
	var url = "xml_getPicData.php?picID="+picID+"&siteLang="+siteLang+"&getSize=true";
	var xml = LoadXML(url);
	if(xml != null)
	{
		picWidth=parseFloat(xml.getElementsByTagName('width')[0].firstChild.data)+20;
		picHeight=parseFloat(xml.getElementsByTagName('height')[0].firstChild.data)+20;
		imagePath=xml.getElementsByTagName('imagePath')[0].firstChild.data;
		popupWin(imagePath, picWidth, picHeight);
	}
}

function showVideo(videoID)
{
	document.getElementById("videoTitle").innerText="";
	document.getElementById("videoDesc").innerText="";
	document.getElementById("videoMC").innerHTML="";
	// get video information via AJAX and display new videoture
	var url = "xml_getVideoData.php?vidID="+videoID+"&siteLang="+siteLang;
	var xml = LoadXML(url);
	if(xml != null)
	{
		document.getElementById("videoTitle").innerText=xml.getElementsByTagName('video_title')[0].firstChild.data;
		document.getElementById("videoDesc").innerHTML="<span class=greyBold >"+xml.getElementsByTagName('video_desc')[0].firstChild.data+"</span>";
		videoSrc=xml.getElementsByTagName('videoSrc')[0].firstChild.data;
		document.getElementById("videoMC").innerHTML = '<embed SRC="'+videoSrc+'" AUTOPLAY=true CONTROLLER=true LOOP=false align="center" style="border:1px solid black" ShowTracker=true ShowStatusBar=true></embed>';
	}
}


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 checkContactSub()
{
	curForm = document.contactForm;
	if (curForm.contact_fullName.value=="")
	{
		alert(_alert_fullName);
		curForm.contact_fullName.focus();
		return false;
	}
	if (curForm.contact_email.value=="")
	{
		alert(_alert_email);
		curForm.contact_email.focus();

		return false;
	}
	if (!checkEmail(curForm.contact_email.value))
	{
		alert(_tpl_emailNotValid);
		curForm.contact_email.focus();

		return false;
	}
	if (curForm.contact_phone.value!="" && !IsNumeric(curForm.contact_phone.value))
	{
		alert(_alert_phone);
		curForm.contact_phone.focus();

		return false;
	}
	if (curForm.contact_mobile.value!="" && !IsNumeric(curForm.contact_mobile.value))
	{
		alert(_alert_phone);
		curForm.contact_mobile.focus();

		return false;
	}
	if (curForm.contact_body.value=="")
	{
		alert(_alert_subject);
		curForm.contact_body.focus();

		return false;
	}
	if (confirm(_confirm_sendForm))
	{
		document.getElementById("sendButton").value=_tpl_submitting;
		return true;
	}
	else
	{
		return false;
	}
}

function checkContactnews(curForm)
{
	if (curForm.contact_firstName.value=="")
	{
		alert(_alert_firstName);
		curForm.contact_firstName.focus();

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

		return false;
	}
	
	
	
	
	if (curForm.birthday.value=="")
	{
		alert(_alert_birthday);
		curForm.birthday.focus();

		return false;
	}
	if (curForm.birthmonth.value=="")
	{
		alert(_alert_birthmonth);
		curForm.birthmonth.focus();

		return false;
	}
	if (curForm.birthyear.value=="")
	{
		alert(_alert_birthyear);
		curForm.birthyear.focus();

		return false;
	}
	
	if (curForm.birthyear.value.length!=4)
	{
		alert(_alert_birthyearsmall);
		curForm.birthyear.focus();

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

		return false;
	}
	
	if (curForm.contact_phone.value=="")
	{
		alert(_alert_phone_empty);
		curForm.contact_phone.focus();

		return false;
	}
	
	if (curForm.contact_mobile.value=="")
	{
		alert(_alert_mobile_empty);
		curForm.contact_mobile.focus();

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

		return false;
	}
	if (!checkEmail(curForm.contact_email.value))
	{
		alert(_tpl_emailNotValid);
		curForm.contact_email.focus();

		return false;
	}
	
	if (curForm.learnmod.checked && curForm.contact_placelearn.value=="")
	{
		alert(_alert_placelearn);
		curForm.contact_placelearn.focus();

		return false;
	}
	
	
	if (confirm(_confirm_sendForm))
	{
		document.getElementById("sendButton").value=_tpl_submitting;
		return true;
	}
	else
		return false;
}



function check_009(curForm)
{
	if (curForm.contact_firstName.value=="")
	{
		alert(_alert_firstName);
		curForm.contact_firstName.focus();

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

		return false;
	}
	if (curForm.contact_phone.value=="" && curForm.contact_mobile.value == "")
	{
		alert(_alert_phoneOrMobile);
		curForm.contact_phone.focus();

		return false;
	}
	if (curForm.contact_phone.value!="" && !IsNumeric(curForm.contact_phone.value))
	{
		alert(_alert_phone);
		curForm.contact_phone.focus();

		return false;
	}
	if (curForm.contact_mobile.value!="" && !IsNumeric(curForm.contact_mobile.value))
	{
		alert(_alert_phone);
		curForm.contact_mobile.focus();

		return false;
	}
	if (curForm.contact_email.value=="")
	{
		alert(_alert_email);
		curForm.contact_email.focus();

		return false;
	}
	if (!checkEmail(curForm.contact_email.value))
	{
		alert(_tpl_emailNotValid);
		curForm.contact_email.focus();

		return false;
	}
	if (curForm.contact_age.value=="")
	{
		alert(_alert_age);
		curForm.contact_age.focus();

		return false;
	}
	if (curForm.contact_age.value!="" && !IsNumeric(curForm.contact_age.value))
	{
		alert(_alert_age);
		curForm.contact_age.focus();

		return false;
	}
	if (curForm.contact_address.value=="")
	{
		alert(_alert_address);
		curForm.contact_address.focus();

		return false;
	}
	if (curForm.contact_picture.value=="")
	{
		alert(_alert_picture);
		curForm.contact_picture.focus();

		return false;
	}
	if (confirm(_confirm_sendForm))
	{
		document.getElementById("sendButton").value=_tpl_submitting;
		return true;
	}
	else
		return false;
}

function checkfield(curForm)
{
	/*cType = false;
	for (i=0; i<curForm.contact_model.length; i++)
	{
		if (curForm.contact_model[i].checked)
			cType = true;
	}
	if (!cType)
	{
		alert(_model_typeSelect);
		return false;
	}*/

	if (curForm.contact_firstName.value=="")
	{
		alert(_alert_firstName);
		curForm.contact_firstName.focus();

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

		return false;
	}
	if (curForm.contact_phone.value=="")
	{
		alert(_alert_phone_empty);
		curForm.contact_phone.focus();

		return false;
	}
	if (!IsNumeric(curForm.contact_phone.value))
	{
		alert(_alert_phone);
		curForm.contact_phone.focus();

		return false;
	}
	if (curForm.contact_email.value=="")
	{
		alert(_alert_email);
		curForm.contact_email.focus();

		return false;
	}
	if (!checkEmail(curForm.contact_email.value))
	{
		alert(_tpl_emailNotValid);
		curForm.contact_email.focus();

		return false;
	}
	if (confirm(_confirm_sendForm))
	{
		document.getElementById("sendButton").value=_tpl_submitting;
		return true;
	}
	else
		return false;
}