﻿function callback() {
 
  
var name = document.getElementById('txtcbname').value;
var phone = document.getElementById('txtcbphone').value;


if (name == '' && phone == '') {
    var dialog = new pop_dialog();
    dialog.show_message('Error',
                'Please provide us your contact name and valid phone number.');
    return false;
} else {



    var url = "ajaxhandler.ashx?form=cb&name=" + name + "&phone=" + phone + "";


    submitCallback(url);   
    
    var dialog = new pop_dialog();
    dialog.show_message('Sucess',
                'Your requet to call back was submitted successfully.<br><b>Expect a callback very soon.</b> Thank You.');
                
                // reset contact form
    document.getElementById('txtcbname').value = '';
    document.getElementById('txtcbphone').value = '';

    return true;

    
}

}


function submitCallback(datasource) {
    if (XMLHttpRequestObject) {
        XMLHttpRequestObject.open("GET", datasource);

        XMLHttpRequestObject.onreadystatechange = function() {
            if (XMLHttpRequestObject.readyState == 4 &&
              XMLHttpRequestObject.status == 200) {

                

            }
        }

        XMLHttpRequestObject.send(null);
    }


}

function fp() {
 if (Page_ClientValidate('fp') == true)
            {
var Emailid = document.getElementById('txtfpemailid').value;
var wrequest = new Sys.Net.WebRequest();
var url="ajaxhandler.ashx?type=fp&Emailid="+ Emailid + "";
wrequest.set_url(url);
wrequest.set_httpVerb('Get');
wrequest.invoke();
window.alert('Your request to recover password was submitted successfully. If it was a valid registered Emailid you will get a mail soon.');
toggle('tbforgotpassword','tbsignin');
}
}

function RegisterForNewsLetter()
{
var Name ,Emailid;
Name=document.getElementById('txtName').value;
Emailid=document.getElementById('Txtemailid').value;

if (Name=='' || Name==null)
    {
    alert ('Please Enter your name');   
    return 0;
    }
    else if (Emailid=='' || Emailid==null)
    {
    alert ('Please Enter your Emailid where you would like to receive subscriptions');   
    return 0;
    }
    else if (checkMailId(Emailid)==false)
    {
    return 0;
    }
 
   else
   {
                var wrequest = new Sys.Net.WebRequest();
                var url="ajaxhandler.ashx?type=RegNL&Emailid="+ Emailid + "&Name=" + Name + "";
                wrequest.set_url(url);
                wrequest.set_httpVerb('Get');
                wrequest.invoke();
                //alert (n);

                toggle('regNewsLetter','NewsLetter');
                alert('You have been sucessfully subscribed for localSkips.co.uk newsletter');

   
   }


}

function checkMailId(mailids)
{
var arr = new Array('.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro'
,'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',
'.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',
'.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',
'.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',
'.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',
'.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',
'.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',
'.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',
'.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',
'.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk',
'.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk',
'.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',
'.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',
'.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',
'.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',
'.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',
'.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',
'.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',
'.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',
'.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw');
var mai = mailids;
var val = true;

var dot = mai.lastIndexOf(".");
var ext = mai.substring(dot,mai.length);
var at = mai.indexOf("@");
var dom = dot - at;
var sp = mai.indexOf(" ");

if(dom >= 4 && at >1 && sp == -1)
{
for(var i=0; i<arr.length; i++)
{
if(ext == arr[i])
{
val = true;
break;
}
else
{
val = false;
}
}
if(val == false)
{
alert("Your Emaild "+mai+" is not corrrrect");
return false;
}
}
else
{
alert("Your maild "+mai+" is not correct");
return false;
}
return true;
}
