﻿//var myclose = false;

function Quotelnk()
{
var QuotePageUrl='http://seguro-coche.rastreator.com/seguro-coche/datos-comparativa.aspx';
var SubDomain='http://seguros-de-coches.rastreator.com/index.aspx';
ReplaceURL('lnkQuote',QuotePageUrl);
ReplaceURL('lnkSeguro',SubDomain);
}
function ReplaceURL(objID,replaceURL)
{
var obj=document.getElementById(objID);
	if(obj)
	{
		obj.href=replaceURL;		
	}
}


//function ConfirmClose()
//{
//    if (event.clientY < 0)
//    {
//    setTimeout('myclose=false',100);
//    myclose=true;
//    }
//}

function contactusValidation()
{
mes=new String();
if(document.getElementById("ctl00_MainContent_ctl00_txtFirstName").value=='')
{
mes+="Si prega di inserire il nome prima.\n";
}
if(document.getElementById("ctl00_MainContent_ctl00_txtLastName").value=='')
{
mes+="Si prega di inserire il cognome.\n";
}
if(document.getElementById("ctl00_MainContent_ctl00_txtEmail").value=='')
{
mes+="Si prega di inserire l'indirizzo e-mail.";
}
else if(isEmail(document.getElementById("ctl00_MainContent_ctl00_txtEmail").value)==false)
{
mes+="Si prega di inserire l'indirizzo email valido.";
}
if(mes=='')
{
return true;
}
else
{
alert(mes);
return false;
}

}

function isEmail(string) 
{
if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
return true;
else
return false;
}

var XmlHttp;
function trackEntry(counter)
{
    pageTracker._trackEvent('Clicks','confronta-home');
    var requestUrl = "/assicurazione-CallBack.aspx?Option=InsertCounter&counter=" + counter;
    WebHTTPCall(requestUrl);
    //window.open(url);
}

function WebHTTPCall(requestUrl)
{CreateXmlHttp();
if(XmlHttp){
XmlHttp.onreadystatechange = HandleResponse;
XmlHttp.open("GET", requestUrl,  true);
XmlHttp.send(null);}
}
function HandleResponse()
{
    if(XmlHttp.readyState == 4){
        if(XmlHttp.status == 200){}}
}
function CreateXmlHttp()
{
    try{XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");}
    catch(e) {try{XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");} 
        catch(oc){XmlHttp = null;}//Creating object of XMLHTTP in Mozilla and Safari 
        if(!XmlHttp && typeof XMLHttpRequest != "undefined"){XmlHttp = new XMLHttpRequest();}}
}



function HandleSiteClose(FromPage) 
{
    //alert("Inside Function");
    //alert(event.clientY);    
    if (event.clientY< 0)
    { 
       window.open("http://www.rastreator.com/Survey.aspx?FromPage=" + FromPage, 'ExitSurvey', 'width=900, height=600, top=100, left=300,resizable=yes, scrollbars=yes');
    } 

}
function pageurl()
{

lnkReplace('lnkFaceBook');
lnkReplace('lnkDelicious');
lnkReplace('lnkDigg');
lnkReplace('lnkTwitter');
lnkReplace('lnkTechnorati');
lnkReplace('lnkGoogle');
lnkReplace('lnkYahoo');
lnkReplace('lnkMeneame');
lnkReplace('lnkWikio');
lnkReplace('lnkFresqui');
lnkReplace('lnkFavoritos');
}
function lnkReplace(objID)
{
var currentPageUrl=window.location;
var currentPageTitle="";
var objCurrentPageTitle=document.getElementById("ContentPageTitle");
if(objCurrentPageTitle)
{
currentPageTitle=objCurrentPageTitle.innerHTML;
}

//var currentPageTitle=document.title;
var obj=document.getElementById(objID);
	if(obj)
	{
		var objhref=obj.href;
		objhref=objhref.replace('*PageURL*',currentPageUrl);
		objhref=objhref.replace('*Pagetitle*',currentPageTitle);
		obj.href=objhref;
		//alert(obj.id + ":"  + obj.href);
	}
}
function bookmark(bookmarkurl,bookmarktitle)
{
if (bookmarkurl=="") bookmarkurl="http://www.rastreator.com"
if (bookmarktitle=="") bookmarktitle="Comparador de seguros de coche"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
else if (window.sidebar) // firefox
window.sidebar.addPanel(bookmarktitle, bookmarkurl, "");
}
function SurveyHideShow(obj)
{
ShowHideItem(obj)
}
function SurveyHidePriceQuestion(obj)
{
    var Itemobj=document.getElementById(obj);
    Itemobj.style.display="none";
}
function SurveyValidation()
{
    var chkList="";
    var chkListItem="";
    var CheckedCount=0;
    var objPageName=document.getElementById("hdnPage");
    
    switch (objPageName.value)
    {
	case "1":	
	//chkList = document.getElementById('chkWebQuestion1');
	if(document.getElementById('txtWebQuestion1').value=="" && document.getElementById('txtWebQuestion2').value=="" )
	{
	alert("Escribenos tu sugerencia");
	return false;
	}
	break;
	case "2":
	chkList = document.getElementById('chkCustomerJourneyQuestion1');
	chkListItem = chkList.getElementsByTagName("input");    
	break;
	case "3":
	//chkList = document.getElementById('chkPricePageQuestion2');
	if(document.getElementById('txtPricePageQuestion1').value=="")
	{
	    if(document.getElementById('chkPricePageQuestion2_0').checked==false && document.getElementById('chkPricePageQuestion2_1').checked==false && document.getElementById('chkPricePageQuestion2_2').checked==false)
        {
        alert("Escribenos tu sugerencia");
        return false;
        }
	} 
//	if(document.getElementById('txtPricePageQuestion1').value=="" && (document.getElementById('chkPricePageQuestion2_0').checked==false && document.getElementById('chkPricePageQuestion2_1').checked==false && document.getElementById('chkPricePageQuestion2_2').checked==false))
//	{
//	alert("Escribenos tu sugerencia");
//	return false;
//	}
	
//	if(document.getElementById('chkPricePageQuestion2_0').checked==true)
//	{
//	    if(document.getElementById('txtPricePageQuestion2Others').value=="")
//        {
//         alert("Escribenos tu sugerencia");
//         return false;
//        }
//	}
	break;
	default:
	break;
	}
	if(objPageName.value=="2")
	{
	for(var i=0;i<chkListItem.length;i++)
    {
        if(chkListItem[i].checked)
        {
        CheckedCount=parseInt(CheckedCount) + 1;
        }         
    }
    // for other text box in CJ Survey
    if(chkListItem[3].checked==true)
    {
        if(document.getElementById('txtCustomerJourneyQuestion1Others').value=="")
        {
         alert("Escribenos tu sugerencia");
         return false;
        }
    }
    if(CheckedCount==0)
    {
    alert("Escribenos tu sugerencia");
    return false;
    }	
    }
}
function popup(url)
{
window.open(url);
return false;
}
function ContactanosValidation()
{
    //var objddlQuery=document.getElementById("ctl00_ContentTop_ddlQuery");
    var objtxtEmail=document.getElementById("ctl00_ContentTop_txtEmail");
    var objtxtSugerencias=document.getElementById("ctl00_ContentTop_txtSugerencias");
    var objtxtCustomerName=document.getElementById("ctl00_ContentTop_txtCustomerName");
//    if(objddlQuery.value=="0")
//    {
//        alert("Por favor, selecciona");
//        objddlQuery.focus();
//        return false;
//    }
    if(objtxtCustomerName.value=="")
    {
        alert("por favor, introduzca Nombre");
        objtxtCustomerName.focus();
        return false;   
    }
    if(!emailValid(objtxtEmail.id))
    {
        alert("Por favor, introduce una direcci\u00F3n de e-mail correcta");        
        return false;
    }
    if(objtxtEmail.value=="")
    {
        alert("por favor, introduzca Email");
        objtxtEmail.focus();
        return false;
    }
    if(objtxtSugerencias.value=="")
    {
        alert("por favor, introduzca Comentario");
        objtxtSugerencias.focus();
        return false;
    }
}function emailValid(id1) //function to validate Email format
{
    if (document.getElementById(id1).value=="") 
      {      
        return false;
      }     
     var emailPat =/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
     var emailid=document.getElementById(id1).value;
     var matchArray = emailid.match(emailPat);     
     if (matchArray == null)
        {        
          document.getElementById(id1).focus();
          return false;
        }     
        
    var source=document.getElementById(id1).value;
    var ext=source.substring(source.lastIndexOf("@")+1);
        
    var digits="(~`!#$%^&*_+|-=}{'?/)";
    var temp;
    for (var i=0;i<ext.length;i++)
    {
       temp=ext.substring(i,i+1);
       if (digits.indexOf(temp)>=0)
       {
        document.getElementById(id1).focus();
        return false;       
        }
    }
    return true;
}
function mailtofriend()
{
var currentPageTitle="";
var objCurrentPageTitle=document.getElementById("ContentPageTitle");
if(objCurrentPageTitle)
{
currentPageTitle=objCurrentPageTitle.innerHTML;
}
tb_show("","/mailtofriend.aspx?currentPageTitle=" + currentPageTitle + "&TB_iframe=true&height=200&width=420",false);
return false;
}
//function CkKeyPress(e){
//  var evt = (e) ? e : window.event;
//    var key = (evt.keyCode) ? evt.keyCode : evt.which;
//    
//      if (key == 13){      
//           CancelDefault(evt);
//           }
//    }
//  function CancelDefault(e){
//   if( e.preventDefault ) { e.preventDefault(); }
//         e.returnValue = false;
//   }

function SocialBookmark(targetLink)
{
var requestUrl="/UtilityCallback.aspx?flag=1&targetLink=" + targetLink;
WebHTTPCall(requestUrl);
}

var n   = 0;
var counter = 0;
var lastsearch="";
function SearchTrack()
{
var txt, i, found;
var win = window;    // window to search.


var text=document.getElementById("txtSearch").value;

//var text=document.getElementById("ctl00_SearchBox_tm_SearchBox1_ctl00_ctl00_queryText").value;
    if(text == "")
    {
    return false;
    }
if (window.opera)
 {
  //document.writeln("Hi from the Opera browser!");
} 
else if (document.layers)
 {

  //document.writeln("This is an old Netscape online!");
}
 else if (document.all) 
{

   txt = win.document.body.createTextRange();  
  
    // Find the nth match from the top of the page.
    for (i = 0; i <= n && (found = txt.findText(text)) != false; i++) 
    {
      txt.moveStart("character", 1);
      txt.moveEnd("textedit");
    }
    // If found, mark it and scroll it into view.
    if (found)
     {
      txt.moveStart("character", -1);
      
      txt.findText(text);
      txt.select();
      txt.scrollIntoView();
      n++;      
    }
    else 
    {  
    //alert( txt.findText(text)); 
      if (n > 0)
       {
        n = 0;
        SearchTrack();
      }
    }
  //document.writeln("Internet explorer here!");
}
 else 
 { 
    if(counter==0)
    { 
        var objElement= document.getElementById("bookmark_left");
        objElement.focus();
        counter++;
        lastsearch=text;
    }
    if(lastsearch!=text && counter!=0)
    {
    document.getElementById("txtSearch").blur(); 
    counter=0;    
    }
     window.find(text);
//    if(window.find(text)==false)
//    {
//    alert("Not found");
//    }
//    else
//    {
//    window.find(text);
//    }


  //document.writeln("NE6 or above at your service!");
}

var requestUrl="/UtilityCallback.aspx?flag=2&SearchText=" + text;

WebHTTPCall(requestUrl);
return false;
}
function validateMailToFriend()
{
var objtxtName=document.getElementById("txtName");
var objtxtEmail=document.getElementById("txtEmail");
 if(objtxtName.value=="")
    {
        alert("por favor, Tu Nombre");
        objtxtName.focus();
        return false;
    }
// if(objtxtEmail.value=="")
//    {
//        alert("por favor, Email del destinatario");
//        objtxtEmail.focus();
//        return false;
//    }
    
    if(!multipleEmailValidate(objtxtEmail.id))
    {
        alert("Por favor, introduce una direcci\u00F3n de e-mail correcta");        
        return false;
    }
}


function multipleEmailValidate(id1) //function to validate Email format
{
    if (document.getElementById(id1).value=="") 
      {      
        return false;
      }  
      
     var objemail=document.getElementById(id1);
     
     var email = objemail.value.split(',');
        //alert(email.length);       
     for (var i = 0; i < email.length; i++) 
     {    
         var emailPat =/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
         var emailid=email[i];
         //alert(emailid);
         var matchArray = emailid.match(emailPat);     
         if (matchArray == null)
            {        
              document.getElementById(id1).focus();
              return false;
            }     
            
        var source=email[i];
        var ext=source.substring(source.lastIndexOf("@")+1);
            
        var digits="(~`!#$%^&*_+|-=}{'?/)";
        var temp;
        for (var i=0;i<ext.length;i++)
        {
           temp=ext.substring(i,i+1);
           if (digits.indexOf(temp)>=0)
           {
            document.getElementById(id1).focus();
            return false;       
            }
        }
    }
    return true;
}


function stopRKey(e)
 {
    var evt = (e) ? e : window.event;
    var key = (evt.keyCode) ? evt.keyCode : evt.which;
     if (key == 13)
     {   
     SearchTrack();   
        return false;         
     }
  }
  
function ShowHideNewsItem(obj,classObj)
{
    var Itemobj=document.getElementById(obj);
    var AnchorTagObj=document.getElementById(classObj);
    if(Itemobj.style.display=="none")
    {
    Itemobj.style.display="";
    AnchorTagObj.className="bg_sna_link bg_sna_open";
    }
    else
    {
    Itemobj.style.display="none";
    AnchorTagObj.className="bg_sna_link bg_sna_closed";
    }
}
function ShowHideItem(obj)
{
    var Itemobj=document.getElementById(obj);    
    if(Itemobj.style.display=="none")
    {
    Itemobj.style.display="";
    }
    else
    {
    Itemobj.style.display="none";
    }
}  
function FeedsURL()
{
//var cocheArticle="81.43.120.241:8006/articulos-destacados";
//var cocheGuides="81.43.120.241:8006/guias";
//var cocheNews="81.43.120.241:8006/noticias";
//var motoArticle="81.43.120.241:8007/articulos-destacados";
//var motoGuides="81.43.120.241:8007/guias";
//var motoNews="81.43.120.241:8007/noticias";
//var hogarArticle="81.43.120.241:8008/articulos-destacados";
//var hogarGuides="81.43.120.241:8008/guias";
//var hogarNews="81.43.120.241:8008/noticias";


var cocheArticle="seguros-de-coches.rastreator.com/articulos-destacados";
var cocheGuides="seguros-de-coches.rastreator.com/guias";
var cocheNews="seguros-de-coches.rastreator.com/noticias";
var motoArticle="seguros-de-motos.rastreator.com/articulos-destacados";
var motoGuides="seguros-de-motos.rastreator.com/guias";
var motoNews="seguros-de-motos.rastreator.com/noticias";
var hogarArticle="seguros-de-hogar.rastreator.com/articulos-destacados";
var hogarGuides="seguros-de-hogar.rastreator.com/guias";
var hogarNews="seguros-de-hogar.rastreator.com/noticias";

var currentPageUrl=window.location.href;
if(currentPageUrl.indexOf(motoArticle)>=0)
{
window.location.href="http://" + motoArticle + "/articulos-destacados-de-moto-feeds.rss";
return;
}
else if (currentPageUrl.indexOf(motoGuides)>=0)
{
window.location.href="http://" + motoGuides + "/guias-de-moto-feeds.rss";
return;
}
else if (currentPageUrl.indexOf(motoNews)>=0)
{
window.location.href="http://" + motoNews + "/noticias-de-moto-feeds.rss";
return;
}
else if (currentPageUrl.indexOf(cocheArticle)>=0)
{
window.location.href="http://" + cocheArticle + "/feeds.rss";
return;
}
else if (currentPageUrl.indexOf(cocheGuides)>=0)
{
window.location.href="http://" + cocheGuides + "/feeds.rss";
return;
}
else if (currentPageUrl.indexOf(cocheNews)>=0)
{
window.location.href="http://" + cocheNews + "/feeds.rss";
return;
}
else if (currentPageUrl.indexOf(hogarArticle)>=0)
{
window.location.href="http://" + hogarArticle + "/articulos-destacados-de-hogar-feeds.rss";
return;
}
else if (currentPageUrl.indexOf(hogarGuides)>=0)
{
window.location.href="http://" + hogarGuides + "/guias-de-hogar-feeds.rss";
return;
}
else if (currentPageUrl.indexOf(hogarNews)>=0)
{
window.location.href="http://" + hogarNews + "/noticias-de-hogar-feeds.rss";
return;
}
} 
function rtclickcheck(keyp)
{
 if (navigator.appName == "Netscape" && keyp.which == 3)
 {
  	return false; 
 } 
 if (navigator.appVersion.indexOf("MSIE") != -1 && event.button == 2) 
 {  	
    return false; 
 } 
} 