﻿// JScript File


var validationMessage="Formuläret är inte korrekt ifyllt, vänligen fyll i de fält som markerats i svart.";
var validationMessage1="Formuläret är inte korrekt ifyllt, vänligen fyll i de fält som markerats i röd.";

function reset()
{
    document.form1.reset();
    document.form1.textfield.select();
}

function setval(obj)
{
	document.getElementById("textfield").value = obj.value;
}

function swapimg(isOver)
{
    if(isOver)
        document.getElementById("btnBrowse").setAttribute("src","../TemplateSpecificCss/scandinavia/_sysImage/button/bladdraHover.gif");
    else
        document.getElementById("btnBrowse").setAttribute("src","../TemplateSpecificCss/scandinavia/_sysImage/button/bladdra.gif");
}

function swapimgnor(isOver)
{
    if(isOver)
        document.getElementById("btnBrowse").setAttribute("src","../TemplateSpecificCss/Norwegian/_sysImage/button/bladdraHover.gif");
    else
        document.getElementById("btnBrowse").setAttribute("src","../TemplateSpecificCss/Norwegian/_sysImage/button/bladdra.gif");
}

function validateMailFields()
{
     var validated = true;;
     var namnField=document.getElementById("namn");
      if ((namnField.value.length==0) || (namnField.value==null)) 
    {
      if(document.getElementById("myNam")!=null)
      document.getElementById("myNam").className="red";
      validated = false;
    }
    else
    {
         if(document.getElementById("myNam")!=null)
          document.getElementById("myNam").className="";
    }
    
    
    
     var foretagField=document.getElementById("foretag");
      if ((foretagField.value.length==0) || (foretagField.value==null)) 
    {
      if(document.getElementById("myFor")!=null)
      document.getElementById("myFor").className="red";
      validated = false;
    }
    else
    {
         if(document.getElementById("myFor")!=null)
          document.getElementById("myFor").className="";
    }
    
    
    var myAddressField=document.getElementById("adress");
      if ((myAddressField.value.length==0) || (myAddressField.value==null)) 
    {
      if(document.getElementById("myAddress")!=null)
      document.getElementById("myAddress").className="red";
      validated = false;
    }
    else
    {
         if(document.getElementById("myAddress")!=null)
          document.getElementById("myAddress").className="";
    }
    
    
     var mypostnummerField=document.getElementById("postnummer");
      if ((mypostnummerField.value.length==0) || (mypostnummerField.value==null)) 
    {
      if(document.getElementById("myPostno")!=null)
      document.getElementById("myPostno").className="red";
      validated = false;
    }
    else
    {
         if(document.getElementById("myPostno")!=null)
          document.getElementById("myPostno").className="";
    }
    
    
     var myortField=document.getElementById("ort");
      if ((myortField.value.length==0) || (myortField.value==null)) 
    {
      if(document.getElementById("myOrt")!=null)
      document.getElementById("myOrt").className="red";
      validated = false;
    }
    else
    {
         if(document.getElementById("myOrt")!=null)
          document.getElementById("myOrt").className="";
    }
    
    
    var mytelefonField=document.getElementById("telefon");
      if ((mytelefonField.value.length==0) || (mytelefonField.value==null)) 
    {
      if(document.getElementById("myTelfon")!=null)
      document.getElementById("myTelfon").className="red";
      validated = false;
    }
    else
    {
         if(document.getElementById("myTelfon")!=null)
          document.getElementById("myTelfon").className="";
    }
    var fax=document.getElementById("fax");
    
     var emailRegxp = /^[a-zA-Z\.][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/
     var myEmailval=document.getElementById("email");
     if(document.getElementById("email")!=null)
     {
     if(emailRegxp.test(myEmailval.value)!=true)
      {
         document.getElementById("myEmail").className="red";
         validated = false;
      }
      else
       
       {
         if(document.getElementById("myEmail")!=null)
          document.getElementById("myEmail").className="";
       }
      
    }
    return validated;
}

function validateSendMail()
{
   var validated = validateMailFields();
   var textmessage="";
   var jag="Nej";
   var nr="";
    if(!validated)
     {
        alert(validationMessage1);
     }
     else
     {
     var name=document.getElementById("namn").value;
     var foretag=document.getElementById("foretag").value;
     var address=document.getElementById("adress").value;
     var postnumber=document.getElementById("postnummer").value;
     var ort=document.getElementById("ort").value;
     var telefon=document.getElementById("telefon").value;
     var fax=document.getElementById("fax").value;
     var myEmailval=document.getElementById("email").value;
     var  meddelande=document.getElementById("meddelande").value;
     if(document.getElementById("jag")!=null && document.getElementById("jag").checked )
     {
        jag="Ja";
        nr=document.getElementById("nr").value;
     }
   
       textmessage = "Tack f\u00F6r att du kontaktade oss:" + "<br/>Namn:" + name + "<br/>F\u00F6retag:" + foretag +
                            "<br/>Adress:" + address + "<br/>Postnr:" + postnumber +
                            "<br/>Ort:" + ort + "<br/>Tel:" + telefon +
                            "<br/>Fax:" + fax + "<br/>Email:" + myEmailval +
                            "<br/>Meddelande:" + meddelande + "<br/>Jag vill ha provkort:" + jag +
                            "<br/>nr:" + nr;
                var res = ClickHandler.sendMail_SummerCards(myEmailval,textmessage);  
                if(res!=null && res.value==true)
                {
                  alert("Tack f\u00F6r ditt medelande, vi h\u00F6r av oss inom kort");
                 //alert("Tack f\u00F6r er best\u00E4llning, vi \u00E5terkommer inom kort med en orderbekr\u00E4ftelse.");
                }          
     }
     

}

function validateSendMailChristmas()
{
   var validated = validateMailFields();
   var textmessage="";
   var jag="Nej";
   var nr="";
    if(!validated)
     {
        alert(validationMessage1);
     }
     else
     {
     var name=document.getElementById("namn").value;
     var foretag=document.getElementById("foretag").value;
     var address=document.getElementById("adress").value;
     var postnumber=document.getElementById("postnummer").value;
     var ort=document.getElementById("ort").value;
     var telefon=document.getElementById("telefon").value;
     var fax=document.getElementById("fax").value;
     var myEmailval=document.getElementById("email").value;
     var  meddelande=document.getElementById("meddelande").value;
     if(document.getElementById("jag")!=null && document.getElementById("jag").checked )
     {
        jag="Ja";
        nr=document.getElementById("nr").value;
     }
   
       textmessage = "Tack f\u00F6r att du kontaktade oss:" + "<br/>Namn:" + name + "<br/>F\u00F6retag:" + foretag +
                            "<br/>Adress:" + address + "<br/>Postnr:" + postnumber +
                            "<br/>Ort:" + ort + "<br/>Tel:" + telefon +
                            "<br/>Fax:" + fax + "<br/>Email:" + myEmailval +
                            "<br/>Meddelande:" + meddelande + "<br/>Jag vill ha provkort:" + jag +
                            "<br/>nr:" + nr;
                var res = ClickHandler.sendMail_ChristmasCards(myEmailval,textmessage);  
                if(res!=null && res.value==true)
                {
                  alert("Tack f\u00F6r ditt medelande, vi h\u00F6r av oss inom kort");
                 //alert("Tack f\u00F6r er best\u00E4llning, vi \u00E5terkommer inom kort med en orderbekr\u00E4ftelse.");
                }          
     }
     

}





function sendTips()
{


    var validated = true;;
   
    
    var emailRegxp = /^[a-zA-Z\.][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/
    var aTextField = document.getElementById("textfield");
    if ((aTextField.value.length==0) || (aTextField.value==null)) 
    {
      document.getElementById("pnlDiv2").className="myBlackStyle";
      validated = false;
    }
    else
    {
         document.getElementById("pnlDiv2").className="OnDescriptionNormal";
    }
    
    aTextField = document.getElementById("textfield2");
        
   
    if(emailRegxp.test(aTextField.value)!=true)
    {
        document.getElementById("pnlDiv3").className="myBlackStyle";
        validated = false;
    }
    else
    {
         document.getElementById("pnlDiv3").className="OnDescriptionNormal";
    }
    
     var aTextField = document.getElementById("textfield3");
    if ((aTextField.value.length==0) || (aTextField.value==null)) 
    {
      document.getElementById("pnlDiv4").className="myBlackStyle";
      validated = false;
    }
    else
    {
         document.getElementById("pnlDiv4").className="OnDescriptionNormal";
    }
    
    aTextField = document.getElementById("textfield4");
        
   
    if( emailRegxp.test(aTextField.value)!=true)
    {
        document.getElementById("pnlDiv5").className="myBlackStyle";
      validated = false;
    }
    else
    {
         document.getElementById("pnlDiv5").className="OnDescriptionNormal";
    }
    
     var aTextField = document.getElementById("textarea");
    if ((aTextField.value.length==0) || (aTextField.value==null)) 
    {
     document.getElementById("pnlDiv6").className="myBlackStyle";
      validated = false;
    }
    else
    {
         document.getElementById("pnlDiv6").className="OnDescriptionNormal";
    }
    
    if(validated)
    {
    
    var sender = document.getElementById("textfield").value;
    var senderadd = document.getElementById("textfield2").value;
    var receiver = document.getElementById("textfield3").value;
    var receiveradd = document.getElementById("textfield4").value;
    var meddelande = document.getElementById("textarea").value;
    
    var textmessage = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8' /><style type='text/css'> body {background-color:#fff; font:10pt 'Arial'; color:#000; line-height:12px;} </style></head><body>";
    
    textmessage += "<p>Hej,</p><p>" + sender + " (" + senderadd + ") vill tipsa dig om en unik Rättvisemärkt gåva: </p><p>";
    textmessage += "http://www.passionofscandinavia.se</p><p>" + sender + " skriver:<br>";
    textmessage += meddelande + "</p><p>&nbsp;</p><p>Med vänliga hälsningar<br>" + sender + " & Fair Unlimited</p>";

    textmessage += "</body></html>";
     textmessage=htmlEncodeNew(textmessage);    
    //textmessage += "Sender:" + sender + " <br>sender's e-mail:" + senderadd + "<br>receiver:" + receiver + "<br>receiver's email:" + receiveradd + "<br>Message: " +  meddelande;
                            
   // var res = ClickHandler.sendTips_scandinavia(senderadd, receiveradd,textmessage,"neelu@websearchpro.net");  
   //string to, string from, string subject,string mailMessage, string filePath,string Bcc                         
   var res = ClickHandler.sendMail_scandinavia(receiveradd, senderadd, "Presenttips",textmessage, "","passionofscand@fairunlimited.se");
    parent.showTipsThanks();
    reset();
 }
 else
 {
    alert(validationMessage1);
 }
 
         //parent.showThanks()
         //parent.hideIFramePages();
}
//function sendMail_callback(result)
//{
//      hideBusy();
//      parent.showThanks();
//}


function sendContact()
{


    var validated = true;;
   
    
    var emailRegxp = /^[a-zA-Z\.][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/
    var aTextField = document.getElementById("textfield");
    if ((aTextField.value.length==0) || (aTextField.value==null)) 
    {
      document.getElementById("namn").className = "myBlackStyle";
      validated = false;
    }
    else
    {
      document.getElementById("namn").className="OnDescriptionNormal";
    }
    
    aTextField = document.getElementById("textfield2");
        
   
    if( emailRegxp.test(aTextField.value)!=true)
    {
        document.getElementById("epost").className = "myBlackStyle";
        validated = false;
    }
    else
    {
      document.getElementById("epost").className="OnDescriptionNormal";
    }
    
     var aTextField = document.getElementById("textfield3");
    if ((aTextField.value.length==0) || (aTextField.value==null)) 
    {
        document.getElementById("arende").className = "myBlackStyle";
      validated = false;
    }
    else
    {
      document.getElementById("arende").className="OnDescriptionNormal";
    }
    
    var aTextField = document.getElementById("textarea");
    if ((aTextField.value.length==0) || (aTextField.value==null)) 
    {
      document.getElementById("meddelande").className = "myBlackStyle";
      validated = false;
    }
    else
    {
      document.getElementById("meddelande").className="OnDescriptionNormal";
    }
    
    if(validated)
    {
    
    var name = document.getElementById("textfield").value;
    var epost = document.getElementById("textfield2").value;
    var arende = document.getElementById("textfield3").value;
    var meddelande = document.getElementById("textarea").value;
    
    var textmessage = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8' /><style type='text/css'> body {background-color:#fff; font:11pt 'Trebuchet MS', 'Tw Cen MT', 'Tw Cen MT Condensed', 'Tw Cen MT Condensed Extra Bold'; color:#000; line-height:12px;} </style></head><body>";
    textmessage += "Namn: " + name + "<br>E-post: " + epost + "<br>&Auml;rende:" + arende + "<br>Meddelande: " + meddelande;


 textmessage=htmlEncodeNew(textmessage);                            
    //var res = ClickHandler.sendContact_scandinavia(textmessage);   
    
     //string to, string from, string subject,string mailMessage, string filePath,string Bcc                         
   var res = ClickHandler.sendMail_scandinavia("passionofscand@fairunlimited.se", epost, "Contact from Passion of Scandinavia" ,textmessage, "","neelu@websearchpro.net");                        
       
         alert("Tack!");
         reset();
     }
     else
     {
        alert(validationMessage);
     }

}

function showThankMsg()
{
    var res = ClickHandler.getMailSent();
    if(res.value == true)
    {
        window.clearInterval(mailTimer);
        ClickHandler.setMailSent(true);
        parent.showThanks();
    }
    
}
var mailTimer;
function startTimer()
{
    var validated = validateMailFields();
    if (validated)
    {
        mailTimer = window.setInterval(showThankMsg,10);
    }
}

function htmlEncodeNew(source, display, tabs)
{
	 method = "htmlEncodeNew";
	function special(source)
	{
	    
		var result = '';
		for (var i = 0; i < source.length; i++)
		{
			var c = source.charAt(i);
			if (c < ' ' || c > '~')
			{
				c = '&#' + c.charCodeAt() + ';';
			}
			result += c;
		}
		return result;
	}
	
	function format(source)
	{
		// Use only integer part of tabs, and default to 4
		tabs = (tabs >= 0) ? Math.floor(tabs) : 4;
		
		// split along line breaks
		var lines = source.split(/\r\n|\r|\n/);
		
		// expand tabs
		for (var i = 0; i < lines.length; i++)
		{
			var line = lines[i];
			var newLine = '';
			for (var p = 0; p < line.length; p++)
			{
				var c = line.charAt(p);
				if (c === '\t')
				{
					var spaces = tabs - (newLine.length % tabs);
					for (var s = 0; s < spaces; s++)
					{
						newLine += ' ';
					}
				}
				else
				{
					newLine += c;
				}
			}
			// If a line starts or ends with a space, it evaporates in html
			// unless it's an nbsp.
			newLine = newLine.replace(/(^ )|( $)/g, '&nbsp;');
			lines[i] = newLine;
		}
		
		// re-join lines
		var result = lines.join('<br />');
		
		// break up contiguous blocks of spaces with non-breaking spaces
		result = result.replace(/  /g, ' &nbsp;');
		
		// tada!
		return result;
	}

	var result = source;
	
	// ampersands (&)
	result = result.replace(/\&/g,'&amp;');

	// less-thans (<)
	result = result.replace(/\</g,'&lt;');

	// greater-thans (>)
	result = result.replace(/\>/g,'&gt;');
	
	if (display)
	{
		// format for display
		result = format(result);
	}
	else
	{
		// Replace quotes if it isn't for display,
		// since it's probably going in an html attribute.
		result = result.replace(new RegExp('"','g'), '&quot;');
	}

	// special characters
	result = special(result);
	
	// tada!
	return result;
}

