﻿// 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 aTextField = document.getElementById("textfield");
    
    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]$/
   
    if ((aTextField.value.length==0) || (aTextField.value==null)) 
    {
      document.getElementById("pnlDiv4").className="myBlackStyle";
      validated = false;
    }
    else
    {
         document.getElementById("pnlDiv4").className="OnDescriptionNormal";
    }
    
    aTextField = document.getElementById("textfield3");
    if ( (aTextField.value.length==0) || (aTextField.value==null)) 
    {
      document.getElementById("pnlDiv7").className="myBlackStyle";
      validated = false;
    }
    else
    {
         document.getElementById("pnlDiv7").className="OnDescriptionNormal";
    }
    
     aTextField = document.getElementById("textfield4");
    
    if ((aTextField.value.length==0) || (aTextField.value==null)) 
    {
      document.getElementById("pnlDiv8").className="myBlackStyle";
      validated = false;
    }
    else
    {
         document.getElementById("pnlDiv8").className="OnDescriptionNormal";
    }
    
    
    aTextField = document.getElementById("textfield5");
    
   
    if(emailRegxp.test(aTextField.value)!=true)
    {
      document.getElementById("pnlDiv9").className="myBlackStyle";
      validated = false;
    }
    else
    {
         document.getElementById("pnlDiv9").className="OnDescriptionNormal";
    }
     var numberRegxp = /[a-zA-Z]/
     
     
 
     aTextField = document.getElementById("textfield6");
    
   
    if( numberRegxp.test(aTextField.value)==true)
    {
      document.getElementById("pnlDiv10").className="myBlackStyle";
      validated = false;
    }
    else
    {
         document.getElementById("pnlDiv10").className="OnDescriptionNormal";
    }

     aTextField = document.getElementById("textarea");
    if ( (aTextField.value.length==0) || (aTextField.value==null)) 
    {
      document.getElementById("pnlDiv11").className="myBlackStyle";
      validated = false;
    }
    else
    {
         document.getElementById("pnlDiv11").className="OnDescriptionNormal";
    }
    
    return validated;
}

function validateSendMail()
{
   var validated = validateMailFields();
    if(!validated)
     {
        alert(validationMessage1);
     }
     
     return validated;
}



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;
}
function sendPrivatPersoner()
{


    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 chkNumber=/[a-zA-Z]/;
    var aTextField = document.getElementById("txtfname");
    if ((aTextField.value.length==0) || (aTextField.value==null)) 
    {
      document.getElementById("txtfnameTitle").className="redStyle";
      validated = false;
    }
    else
    {
         document.getElementById("txtfnameTitle").className="OnDescriptionNormal";
    }
    
    aTextField = document.getElementById("txtadd");
        
   
    if((aTextField.value.length==0) || (aTextField.value==null))
    {
        document.getElementById("txtaddTitle").className="redStyle";
        validated = false;
    }
    else
    {
         document.getElementById("txtaddTitle").className="OnDescriptionNormal";
    }
    
     var aTextField = document.getElementById("txtnum");
    if ((aTextField.value.length==0) || (aTextField.value==null)) 
    {
      document.getElementById("txtnumTitle").className="redStyle";
      validated = false;
    }
    else
    {
         document.getElementById("txtnumTitle").className="OnDescriptionNormal";
    }
    
    var aTextField = document.getElementById("txtort");
    if ((aTextField.value.length==0) || (aTextField.value==null)) 
    {
      document.getElementById("txtortTitle").className="redStyle";
      validated = false;
    }
    else
    {
         document.getElementById("txtortTitle").className="OnDescriptionNormal";
    }
    
    var aTextField = document.getElementById("txtfon");
    if ((aTextField.value.length==0) || (aTextField.value==null)) 
    {
      document.getElementById("txtfonTitle").className="redStyle";
      validated = false;
    }
    else
    {
         document.getElementById("txtfonTitle").className="OnDescriptionNormal";
    }
    
    aTextField = document.getElementById("txtmail");
        
   
    if( emailRegxp.test(aTextField.value)!=true)
    {
        document.getElementById("txtmailTitle").className="redStyle";
      validated = false;
    }
    else
    {
         document.getElementById("txtmailTitle").className="OnDescriptionNormal";
    }
    
   
    
    if(validated)
    {
    
    var sender = document.getElementById("txtfname").value;
    var senderadd = document.getElementById("txtadd").value;
    var postnummer = document.getElementById("txtnum").value;
    var ort = document.getElementById("txtort").value;
    var telefon = document.getElementById("txtfon").value;
    var epost = document.getElementById("txtmail").value;
    var msg = document.getElementById("txtcomm").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 +=  "<table border='0' cellspacing='0' cellpadding='0'><tr><td colspan='2'><b>PrivatePersoner Order</b></td></tr><tr><td colspan='2' height='5px'></td></tr><tr><td width='80px'>" + "Namn: </td><td>" + sender + 
                            "</td></tr><tr><td>Adress: </td><td>" + senderadd + "</td></tr><tr><td>Postnummer: </td><td>" + postnummer +
                            "</td></tr><tr><td>Ort: </td><td>" + ort + "</td></tr><tr><td>Telefon: </td><td>" + telefon +
                            "</td></tr><tr><td>Email: </td><td>" + epost +
                            "</td></tr><tr><td>Meddelande: </td><td>" + msg + "</td></tr></table>";
    textmessage += "</body></html>";
     textmessage=htmlEncodeNew(textmessage);                         
  var res = ClickHandler.sendMail_RTInfo("info@rtinformation.se",epost, "Beställ här",textmessage,"","bjorn@websearchpro.net");
  if(!res.value)
  {
    alert(validationSuccess);
    reset1();

    }
 }
 else
 {
    alert(validationMessage1);
return false;
 }
 
         //parent.showThanks()
         //parent.hideIFramePages();
}
