﻿function isEmail(email){
    if(email.length<=0){return true;}
    var ValidEMail=/^([\w-]+\.?)*\w+@([\da-zA-z-]+\.)+[a-zA-z]{2,3}$/;
	return ValidEMail.test(email);
}
function isEmpty(val){
	if(val==""){return true;}
	else{return false;}
}
function checkValidation(){
   	var msg=false;
   	var msgtxt="";
	var eml=document.getElementById('uxEmail');
    if(isEmpty(eml.value)){msgtxt=msgtxt+'Email is empty.';msg=true;}
	if(!isEmail(eml.value)){msgtxt=msgtxt+'Email is invalid.';msg=true;}
	if(msg==true){document.getElementById('lblErrorMsg').innerHTML=msgtxt;document.getElementById('uxEmail').focus();return false;}
    SendEmail();
    return false;
}
function SendEmail(){
try{
    var Email;
    try{Email=document.getElementById('uxEmail').value}catch(ex){Email=''};
    var objXMLHttp=null;
    if (window.XMLHttpRequest){objXMLHttp=new XMLHttpRequest();}
	else if(window.ActiveXObject){objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");}
	xmlHttp=objXMLHttp;
	if(xmlHttp==null){document.getElementById('lblErrorMsg').innerHTML="Browser does not support HTTP Request";return;}
    var url="/common/NewsletterHandler.aspx?Email="+Email+"&ts="+datetimestamp();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}catch (ex){}
}
function datetimestamp(){
    var today=new Date();
    var sToday=''+today.getFullYear().toString()+today.getMonth().toString()+today.getDay().toString()+today.getHours().toString()+today.getMinutes().toString()+today.getSeconds().toString();
    return sToday;
}
function stateChanged(){
try{
  if(xmlHttp.readyState==4||xmlHttp.readyState=="complete")
  { 
      var newres = xmlHttp.responseText;
      var indexOfHtml=newres.indexOf("<html");
      if(indexOfHtml<=0)
         newres='';
      else
        newres=newres.substring(0,indexOfHtml);
      if(newres!='' && newres==1)
      {  
      document.getElementById('lblSuccess').innerHTML="Thank you for joining Black Halo.";
      document.getElementById('lblErrorMsg').innerHTML="";
      document.getElementById('signupClose').style.display="block";
      document.getElementById('btnGo').style.display="none";
      document.getElementById('signupClose').focus();
      document.getElementById('uxEmail').style.display="none";
      }
      else if(newres==0)
       document.getElementById('lblErrorMsg').innerHTML="E-mail already registered."
   }
  }
catch (ex){}
}
function ClearText(val){try{var txtobj=document.getElementById('uxEmail');if(val==0){txtobj.value='';}}catch (ex){}}
function btnSignupClick(evt){try{if(evt.which||evt.keyCode){if((evt.which==13)||(evt.keyCode==13)){checkValidation();return false;}return true;}}catch (ex){}}
function showSPPnl(){
try{
    document.getElementById('uxEmail').style.display="block";
    document.getElementById('signupnewsLetter').style.display="block";
    document.getElementById('trvalidation').style.fontSize="0px"; 
    document.getElementById('uxEmail').value="EMAIL ADDRESS";
    document.getElementById('lblErrorMsg').innerHTML="";
    document.getElementById('trsuccess').style.fontSize="0px"; 
    document.getElementById('lblSuccess').innerHTML="";
    document.getElementById('signupClose').style.display="none"; 
    document.getElementById('btnGo').style.display="block";
    document.getElementById('tdStore').style.display="none";
}
catch(ex){}}
function hideSPPnl(){try{document.getElementById('signupnewsLetter').style.display="none"; document.getElementById('tdStore').style.display="block";}catch(ex){}}
function setEmailText(){try{document.getElementById('uxEmail').value='';}catch(ex){}}

