var scrollPos;
/**  Every Page content subscribe
 *
 *
 */ 
  function subscribe_resetform()
  {
    document.newsletter.email.value = '';
    document.newsletter.fname.value = '';
    document.newsletter.code.value  = '';
  }
 
  function displayDiv(email, fname, code, subfolder) 
  {     
      document.getElementById('compareProductsOverlay').style.display = 'block';
      document.getElementById('loading-icon').style.display = 'block';
      //setTimeout('document.getElementById("loading-icon").style.display = "block"', 0.00001);
            //alert(document.getElementById('compareProductsOverlay'));
            //alert(document.getElementById('loading-icon').style.display);
      document.getElementById('subscribe_popupM').style.display = 'none';  
      var url="subscribe_ajax.php";
      var requestParams 
      requestParams="email="+email
      requestParams+="&fname="+fname 
      requestParams+="&code="+code
      //alert(requestParams);
      xmlHttp=GetXmlHttpObject(displayresult);
     // document.getElementById('compareProductsOverlay').style.display = "block";
     // document.getElementById('loading-icon').style.display = "block";
            //alert(document.getElementById('compareProductsOverlay'));
            //alert(document.getElementById('loading-icon').style.display);
    //  document.getElementById('subscribe_popupM').style.display = "none";
      if(subfolder == 1) 
        xmlHttp.open("POST","../subscribe_ajax.php", true)
      else if(subfolder == 2)
        xmlHttp.open("POST","../../subscribe_ajax.php", true)
      else if(subfolder == 3)
        xmlHttp.open("POST","../../../subscribe_ajax.php", true)
      else
        xmlHttp.open("POST","subscribe_ajax.php", true)  
      var content_type = 'application/x-www-form-urlencoded'; 
      xmlHttp.setRequestHeader('Content-Type', content_type);
      xmlHttp.send(requestParams) 
      //return graphText; 
  }
  
  
   function displayresult()                                                       
  { 
    //alert(xmlHttp.responseText);
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
    { 
      resText=xmlHttp.responseText; 
      //alert(document.getElementById('loading-icon').style.display);
      document.getElementById('loading-icon').style.display = 'none';
      document.getElementById('subscribe_popupM').style.display = 'block'; 
      if(resText == "failure")
      {
        document.getElementById('errorcode').style.display = 'block';
      }
      else
      {
        document.getElementById('errorcode').style.display = 'none';
        document.getElementById('subscribe_popupM').style.display = 'none';
        document.getElementById('thankyou-sub').style.display = 'block';
        //document.getElementById('name').innerHTML = resText; 
      }
      return false;
    }  
  }
  
  function GetXmlHttpObject(handler) 
  {          
      var objXmlHttp=null 
      if (navigator.userAgent.indexOf("Opera")>=0) 
      { 
        alert("This example doesn't work in Opera") 
        return 
      } 
      if (navigator.userAgent.indexOf("MSIE")>=0) 
      { 
          var strName="Msxml2.XMLHTTP" 
          if (navigator.appVersion.indexOf("MSIE 5.5")>=0) 
          { 
            strName="Microsoft.XMLHTTP" 
          } 
            try  
            { 
              objXmlHttp=new ActiveXObject(strName) 
              objXmlHttp.onreadystatechange=handler 
              return objXmlHttp 
            } 
            catch(e) 
            { 
              alert("Error. Scripting for ActiveX might be disabled") 
              return 
            } 
      }  
      if (navigator.userAgent.indexOf("Mozilla")>=0) 
      { 
      objXmlHttp=new XMLHttpRequest() 
      objXmlHttp.onload=handler 
      objXmlHttp.onerror=handler
      return objXmlHttp 
      } 
  } 
  

function subscribe_validate(){
var subFolder = 0;  
var email_val = document.getElementById("email").value;
var first_name =  document.getElementById("fname").value;
var code_value = document.getElementById("code").value;
if(document.getElementById("subfolder") != null)
  subFolder = document.getElementById("subfolder").value;
if(document.getElementById("email").value == '')
{
alert("Please enter your email");
document.getElementById("email").focus()
return false;
}
var checkemail = document.getElementById("email").value;
 if (validatemail2(checkemail)==false){
   	alert('Invalid email address');
    document.getElementById("email").focus();
    return false;
	} 
/*var email1 =document.getElementById("email").value.search(/^[a-zA-Z0-9_]([a-zA-Z0-9][_\.\-]?)*\@[a-zA-Z0-9_\-]+(\.[a-zA-Z]+){0,}\.[a-zA-Z]{2,6}$/); 
if(email1 == -1)
{
alert('Invalid email addresss');
document.getElementById("email").focus()
return false;
}*/ 
if(document.getElementById("fname").value == '')
{
alert('Please enter Full Name');
document.getElementById("fname").focus()
return false;
} 
else if(document.getElementById("code").value == '')
{
alert('Please enter Code');
document.getElementById("code").focus()
return false;
} 
else
{
  displayDiv(email_val, first_name, code_value, subFolder);
}    
//document.newsletter.submit();
}
  
function validate(){  
if(document.getElementById("email").value == '')
{
alert("Please enter your email");
document.getElementById("email").focus()
return false;
}
var checkemail = document.getElementById("email").value;
 if (validatemail2(checkemail)==false){
   	alert('Invalid email address');
    document.getElementById("email").focus();
    return false;
	} 
/*var email1 =document.getElementById("email").value.search(/^[a-zA-Z0-9_]([a-zA-Z0-9][_\.\-]?)*\@[a-zA-Z0-9_\-]+(\.[a-zA-Z]+){0,}\.[a-zA-Z]{2,6}$/); 
if(email1 == -1)
{
alert('Invalid email addresss');
document.getElementById("email").focus()
return false;
}*/ 
if(document.getElementById("fname").value == '')
{
alert('Please enter Full Name');
document.getElementById("fname").focus()
return false;
} 
   
//document.newsletter.submit();
}

/**  Every Page footer subscribe
 *
 *
 */  
function validate_footer(){  
var subFolder = 0;
if(document.getElementById("subfolder") != null)
  subFolder = document.getElementById('subfolder').value;
  
if(document.getElementById("email_sub").value == '')
{
alert("Please enter your email");
document.getElementById("email_sub").focus()
return false;
} 

var checkemail = document.getElementById("email_sub").value;
 if (validatemail2(checkemail)==false){
   	alert('Invalid email address');
    document.getElementById("email_sub").focus();
    return false;
	} 
	
//var email1 =document.getElementById("email_sub").value.search(/^[a-zA-Z0-9_]([a-zA-Z0-9][_\.\-]?)*\@[a-zA-Z0-9_\-]+(\.[a-zA-Z]+){0,}\.[a-zA-Z]{2,6}$/); 
/*if(email1 == -1)
{
alert('Invalid email addresss');
document.getElementById("email_sub").focus()
return false;
} */   
showAndHideBlocksfooter('compareProductsOverlay', '', checkemail, subFolder);  
//document.sub.submit();
}

function showHide(shID) {
	var listItemLast = document.getElementById('lessLastLi');
	if (document.getElementById(shID)) {
		if (document.getElementById(shID+'-show').style.display != 'none') {
			document.getElementById(shID+'-show').style.display = 'none';
			document.getElementById(shID).style.display = 'block';
			document.getElementById(shID+'-hide').style.display = 'block';
			if (listItemLast != null){
				listItemLast.className += " hdot";
			}
		}
		else {
			document.getElementById(shID+'-show').style.display = 'block';
			document.getElementById(shID).style.display = 'none';
			document.getElementById(shID+'-hide').style.display = 'none';
			if (listItemLast != null){
				listItemLast.className = listItemLast.className.replace(/\bhdot\b/,'');
			}
		}
	}
}

function showAndHide1(Id){
var a = document.getElementById(Id)
	if (a.style.display=="none"){
	a.style.display="block";
	}
	else{
	a.style.display="none"; //hide element
	}
}

function showAndHideBlocksfooter(Id, InsId, email, subfolder){
var a = document.getElementById(Id)

	if (a.style.display=="none"){
			document.getElementById('compareProductsOverlay').style.display = "block";
			if(subfolder == 1)
        document.getElementById('image').src = '../security/securimage_show.php?sid=' + Math.random();
    	else if(subfolder == 2)
        document.getElementById('image').src = '../../security/securimage_show.php?sid=' + Math.random();
      else if(subfolder == 3)
        document.getElementById('image').src = '../../../security/securimage_show.php?sid=' + Math.random();
      else
       document.getElementById('image').src = 'security/securimage_show.php?sid=' + Math.random();
      
       document.newsletter.email.value = email;
			
		}
		
  if (InsId == 'close'){
			document.getElementById('compareProductsOverlay').style.display = "none";
			document.getElementById('subscribe_popupM').style.display = "block";
			document.getElementById('thankyou-sub').style.display = "none";
			document.newsletter.email.value = '';  
		  document.newsletter.code.value = '';
			document.newsletter.fname.value = '';
		
		}
}


function showAndHideBlocks(Id, InsId){
var a = document.getElementById(Id)
var videoBlock = document.getElementById(InsId);
	if (a.style.display=="none"){
		a.style.display = "block";
		if (InsId == 'loaderswf'){
			videoBlock.style.display = "block";
			document.getElementById('compareProductsOverlay1').style.display = "none";
		}
		else if (InsId == 'compareProductsOverlay1'){		
			videoBlock.style.display = "block";
			document.getElementById('loaderswf').style.display = "none";
		}
	}
	else{
		a.style.display="none"; //hide element
		if (InsId == 'close'){
			document.getElementById('compareProductsOverlay1').style.display = "none";
			document.getElementById('loaderswf').style.display = "none";
			setScrollingPos(1);
		}
	}
}

document.onkeydown = function(event){
if(document.getElementById('loadvideo') != null){
	if (document.getElementById('loadvideo').style.display == 'block'){
		if (navigator.appName == "Microsoft Internet Explorer"){
			if(window.event.keyCode==27){
			showAndHideBlocks('loadvideo', 'close'); 		
			}
		}	
		else{ 
			if(event.keyCode==27){
				showAndHideBlocks('loadvideo', 'close');
			}
		}
	}
	}
}

function getScrollingPos(){
	scrollPos = document.documentElement.scrollTop;	
}

function setScrollingPos(escPress){	
	if (escPress == 1){
		window.scroll(0, scrollPos);
	}
	else{
		window.scroll(0, 0);
	}
}



 function validatemail2(val,name) 
{
	var txt=val;
	var retval=true;

	// if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt))	
	if (/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(txt))	
		retval=true;		
	else
		retval=false;		
	 
	/*if(!retval)
	{
		alert (name);
		str.focus();
		str.select();
	} */
	return retval;
}

