﻿// JScript File

/*
Alvesta:    begbil.alv@holmgrensbil.se

Gislaved:   begbil.gis@holmgrensbil.se

Jönköping:  info@holmgrensbil.se

Ljungby:    begbil.lju@holmgrensbil.se

Nässjö:     begbil.nsj@holmgrensbil.se

Vetlanda:   begbil.vet@holmgrensbil.se

Vimmerby:   begbil.vim@holmgrensbil.se

Värnamo:    begbil.vmo@holmgrensbil.se

Västervik:  begbil.vas@holmgrensbil.se

Växjö:      begbil.vxo@holmgrensbil.se
*/


///Commented by Neelu ///
//var emailAddalvesta="begbil.alv@holmgrensbil.se"; 
//var emailAddGistaved="begbil.gis@holmgrensbil.se";
//var emailAddjonkoping="info@holmgrensbil.se";
//var emailAddljungby="begbil.lju@holmgrensbil.se";
//var emailAddlnassjo="begbil.nsj@holmgrensbil.se"; 
//var emailAddvetlanda="begbil.vet@holmgrensbil.se"; 
//var emailAddvimmerby="begbil.vim@holmgrensbil.se";
//var emailAddVernamo="begbil.vmo@holmgrensbil.se";
//var emailAddvastervik="begbil.vas@holmgrensbil.se"; 
//var emailAddvaxjo="begbil.vxo@holmgrensbil.se"; 
//var emailKontakt="info@holmgrensbil.se";
///End ///


//var emailAddalvesta     = "bjorn@websearchpro.net";
//var emailAddGistaved    = "bjorn@websearchpro.net";
//var emailAddjonkoping   = "bjorn@websearchpro.net";
//var emailAddljungby     = "bjorn@websearchpro.net";
//var emailAddlnassjo     = "bjorn@websearchpro.net";
//var emailAddvetlanda    = "bjorn@websearchpro.net";
//var emailAddvimmerby    = "bjorn@websearchpro.net";
//var emailAddVernamo     = "bjorn@websearchpro.net";
//var emailAddvastervik   = "bjorn@websearchpro.net";
//var emailAddvaxjo       = "bjorn@websearchpro.net";
//var emailKontakt        = "bjorn@websearchpro.net";
//var txtName;
//var txtEmail;
//var txtMessage;
//var txtPhone;


function controlClick(obj)
{
    method = "controlClick";
    var condition = (obj.id=="txtName" && obj.value==yourName) || (obj.id=="txtEmail" && obj.value==yourEmail) || (obj.id=="txtCommentContact" && obj.value==writeMessage) || (obj.id=="txtPhone" && obj.value==yourTelephone);
    if(condition)
    {
        obj.value="";
    }
    method = null;
}
function controlBlur(obj)
{
    method = "controlBlur";
    if(obj.id=="txtName" && obj.value=="")
        obj.value= yourName; //"Ditt namn";
    else if(obj.id=="txtEmail" && obj.value=="")
        obj.value=yourEmail;
    else if(obj.id=="txtPhone" && obj.value=="")
        obj.value=yourTelephone;
    else if(obj.id=="txtCommentContact" && obj.value=="")
        obj.value=writeMessage;
    method = null;
}

function controlFocus(obj)
{
    method = "controlFocus";
    obj.select();
    method = null;
}

///Commented by Neelu ///
//function formOnLoad()
//{
//    txtName=document.getElementById('txtName');
//    txtEmail=document.getElementById('txtEmail');
//    txtMessage=document.getElementById("txtComment");
//    txtPhone=document.getElementById("txtPhone");
//    txtName.attachEvent('onclick',function(){controlClick(txtName);});
//    txtEmail.attachEvent('onclick',function(){controlClick(txtEmail);});
//    txtMessage.attachEvent('onclick',function(){controlClick(txtMessage);});
//    txtPhone.attachEvent('onclick',function(){controlClick(txtPhone);});
//    txtName.attachEvent('onblur',function(){controlBlur(txtName);});
//    txtEmail.attachEvent('onblur',function(){controlBlur(txtEmail);});
//    txtMessage.attachEvent('onblur',function(){controlBlur(txtMessage);});
//    txtPhone.attachEvent('onblur',function(){controlBlur(txtPhone);});
//    txtName.attachEvent('onfocus',function(){controlFocus(txtName);});
//    txtEmail.attachEvent('onfocus',function(){controlFocus(txtEmail);});
//    txtMessage.attachEvent('onfocus',function(){controlFocus(txtMessage);});
//    txtPhone.attachEvent('onfocus',function(){controlFocus(txtPhone);});
//}
///End///
function checkValid(value,control,criteria)
{
    method = "checkValid";
    var retVal="ok";
    var val=new String();
    val=value;
    var DefaultValue='';
    if(criteria==criName)
    {
        DefaultValue=yourName;
    }
    else if(criteria==criTelephone)
    {
        DefaultValue=yourTelephone;
    }
    else if(criteria==criEmail)
    {
        DefaultValue=yourEmail;
        if(val.indexOf("@")==-1)val=yourEmail;
    }
    else if(criteria==criComment)
    {
        DefaultValue=writeMessage;
    }
    if(val==null || val=="" || (val.indexOf(DefaultValue)!=-1))
    {
        retVal=pleaseFillIn + " " + criteria ;
        alert(retVal);
        control.focus();
    }
    method = null;
    return retVal;
}

function checkValidation(name,email,message,phone)
{
    method = "checkValidation";
    var response="ok";
    var val=email.indexOf("@"); 
    
    if(val==-1)
    response= "Vänligen fyll en korrekt e-mail adress...";
    else if(name==null || name=="" ||(name.indexOf("Ditt namn")!=-1)) response="Name required";
    else if(message==null || message=="" || (message.indexOf("Skriv ditt meddelande...")!=-1)) response="Message required";
    else if(phone==null || phone=="" || phone=="" || (phone.indexOf("Ditt Telefonnummer")!=-1)) response="Phone no required";
    method = null;
    return response;
}


function SendEmail(fromWhom,to)
{
    method = "SendEmail";
// checkValid(value,control,criteria)   
   var name= document.getElementById("txtName").value;
   var email=document.getElementById("txtEmail").value;
   var message=document.getElementById("txtCommentContact").value;
   var phone=document.getElementById("txtPhone").value;
//   var response=checkValidation(name,email,message,phone);
//   
   if(checkValid(name,document.getElementById("txtName"),criName)!="ok") return;
   if(checkValid(phone,document.getElementById("txtPhone"),criTelephone)!="ok") return;
   if(checkValid(email,document.getElementById("txtEmail"),criEmail)!="ok") return;
   if(checkValid(message,document.getElementById("txtCommentContact"),criComment)!="ok") return;
   
   var city;
   if(fromWhom == "")
        city = "Main";
   else 
        city = fromWhom;
   ///Added by Neelu///
   //ClientClickHandlerContacts.SendMailFromContact(name,email,phone,"neelu@websearchpro.net", message, city,sendMesageCallBack);
   ClientClickHandlerContacts.SendMailFromContact(name, email, phone,to, message, city, sendMesageCallBack);
   window.status=plsWait;

method = null; 
}


function sendMesageCallBack(response)
{
    method = "sendMesageCallBack";
    var retVal=response.value;    
    if(retVal=="ok")
    {
         window.status=thankYouMessage;
        alert(thankYouMessage);
        
    }
    else
    {
        window.status=errorMessage;
        alert(errorMessage);       
    }
    document.getElementById("form1").reset();
    method = null;
}
