function MM_preloadImages() { //v3.0
    var d=document;
    if(d.images){
        if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
        for(i=0; i<a.length; i++)
            if (a[i].indexOf("#")!=0){
                d.MM_p[j]=new Image;
                d.MM_p[j++].src=a[i];
            }
        }
}

function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr;
    for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
    var p,i,x;
    if(!d) d=document;
    if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document;
        n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all) x=d.all[n];
    for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n);
    return x;
}

function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments;
    document.MM_sr=new Array;
    for(i=0;i<(a.length-2);i+=3)
        if ((x=MM_findObj(a[i]))!=null){
            document.MM_sr[j++]=x;
            if(!x.oSrc) x.oSrc=x.src;
            x.src=a[i+2];
        }
}

function subscriptionValidation(){

    //var radios = document['subscription'].elements["data[Page][subscriptionperiod]"];
    //alert(radios.length);
    subscribe = document['subscription'].elements["data[User][subscriptionperiod]"];
    
    for(var i=0; i < subscribe.length; i++){
        if(subscribe[i].checked == true){
            break;
        }
    }
    if(i >= subscribe.length){
        alert("Please Select Subscription Period.")
        subscribe[1].focus();
        return false;
    }
    nature = document['subscription'].elements["data[User][nature]"];
    
    for(var i=0; i < nature.length; i++){
        if(nature[i].checked == true){
            break;
        }
    }
    if(i >= nature.length){
        nature[1].focus();
        alert("Please Select Business Nature.")
        return false;
    }

    if(Trim(document.getElementById("name").value) == ''){
        document.getElementById("name").value = '';
        document.getElementById("name").focus();
        alert("Please Enter Name.");
        return false;
    }else if(Trim(document.getElementById("mailing_address").value) == ''){
        document.getElementById("mailing_address").value = '';
        document.getElementById("mailing_address").focus();
        alert("Please Enter Mailing Address.");
        return false;
    }else if(Trim(document.getElementById("city").value) == ''){
        document.getElementById("city").value = '';
        document.getElementById("city").focus();
        alert("Please Enter City.");
        return false;
    }else if(Trim(document.getElementById("pincode").value) == ''){
        document.getElementById("pincode").value = '';
        document.getElementById("pincode").focus();
        alert("Please Enter Pincode.");
        return false;
    }else if(Trim(document.getElementById("state").value) == ''){
        document.getElementById("state").value = '';
        document.getElementById("state").focus();
        alert("Please Enter State.");
        return false;
    }else if(Trim(document.getElementById("country").value) == ''){
        document.getElementById("country").value = '';
        document.getElementById("country").focus();
        alert("Please Enter Country.");
        return false;
    }else if(Trim(document.getElementById("std_isd_code").value) == ''){
        document.getElementById("std_isd_code").value = '';
        document.getElementById("std_isd_code").focus();
        alert("Please Enter STD / ISD Code.");
        return false;
    }else if(Trim(document.getElementById("contact_number").value) == ''){
        document.getElementById("contact_number").value = '';
        document.getElementById("contact_number").focus();
        alert("Please Enter Contact Number.");
        return false;
    }else if(Trim(document.getElementById("email_address").value) == ''){
        document.getElementById("email_address").value = '';
        document.getElementById("email_address").focus();
        alert("Please Enter Email Address.");
        return false;
    }

    if(Trim(document.getElementById("email_address").value) != ''){
        var str=document.getElementById("email_address").value;
        var filter=/^.+@.+\..{2,3}$/
        if (filter.test(str)){
        }
        else {
            alert("Please enter valid email address!");
            document.getElementById("email_address").focus();
            return false;
        }
    }

    if(Trim(document.getElementById("contact_number").value) != ''){
        if (!Trim(document.getElementById("contact_number").value).toString().match(/^[-]?\d*?\d*$/)){
            alert("Contact Number contain only numeric value.");
            document.getElementById("contact_number").focus();
            return false;
        }
    }
    if(Trim(document.getElementById("std_isd_code").value) != ''){
        if (!Trim(document.getElementById("std_isd_code").value).toString().match(/^[-]?\d*?\d*$/)){
            alert("STD/ISD code contain only numeric value.");
            document.getElementById("std_isd_code").focus();
            return false;
        }
    }

    if(Trim(document.getElementById("mobile_number").value) != ''){
        if (!Trim(document.getElementById("mobile_number").value).toString().match(/^[-]?\d*?\d*$/)){
            alert("Mobile number contain only numeric value.");
            document.getElementById("mobile_number").focus();
            return false;
        }
    }

}

function registrationValidation(){

    //var radios = document['subscription'].elements["data[Page][subscriptionperiod]"];
    //alert(radios.length);
    
    if(Trim(document.getElementById("name").value) == ''){
        document.getElementById("name").value = '';
        document.getElementById("name").focus();
        alert("Please Enter Name.");
        return false;
    }else if(Trim(document.getElementById("mailing_address").value) == ''){
        document.getElementById("mailing_address").value = '';
        document.getElementById("mailing_address").focus();
        alert("Please Enter Mailing Address.");
        return false;
    }else if(Trim(document.getElementById("city").value) == ''){
        document.getElementById("city").value = '';
        document.getElementById("city").focus();
        alert("Please Enter City.");
        return false;
    }else if(Trim(document.getElementById("pincode").value) == ''){
        document.getElementById("pincode").value = '';
        document.getElementById("pincode").focus();
        alert("Please Enter Pincode.");
        return false;
    }else if(Trim(document.getElementById("state").value) == ''){
        document.getElementById("state").value = '';
        document.getElementById("state").focus();
        alert("Please Enter State.");
        return false;
    }else if(Trim(document.getElementById("country").value) == ''){
        document.getElementById("country").value = '';
        document.getElementById("country").focus();
        alert("Please Enter Country.");
        return false;
    }else if(Trim(document.getElementById("std_isd_code").value) == ''){
        document.getElementById("std_isd_code").value = '';
        document.getElementById("std_isd_code").focus();
        alert("Please Enter STD / ISD Code.");
        return false;
    }else if(Trim(document.getElementById("contact_number").value) == ''){
        document.getElementById("contact_number").value = '';
        document.getElementById("contact_number").focus();
        alert("Please Enter Contact Number.");
        return false;
    }else if(Trim(document.getElementById("email_address").value) == ''){
        document.getElementById("email_address").value = '';
        document.getElementById("email_address").focus();
        alert("Please Enter Email Address.");
        return false;
    }

    if(Trim(document.getElementById("email_address").value) != ''){
        var str=document.getElementById("email_address").value;
        var filter=/^.+@.+\..{2,3}$/
        if (filter.test(str)){
        }
        else {
            alert("Please enter valid email address!");
            document.getElementById("email_address").focus();
            return false;
        }
    }

    if(Trim(document.getElementById("contact_number").value) != ''){
        if (!Trim(document.getElementById("contact_number").value).toString().match(/^[-]?\d*?\d*$/)){
            alert("Contact Number contain only numeric value.");
            document.getElementById("contact_number").focus();
            return false;
        }
    }
    if(Trim(document.getElementById("std_isd_code").value) != ''){
        if (!Trim(document.getElementById("std_isd_code").value).toString().match(/^[-]?\d*?\d*$/)){
            alert("STD/ISD code contain only numeric value.");
            document.getElementById("std_isd_code").focus();
            return false;
        }
    }

    if(Trim(document.getElementById("mobile_number").value) != ''){
        if (!Trim(document.getElementById("mobile_number").value).toString().match(/^[-]?\d*?\d*$/)){
            alert("Mobile number contain only numeric value.");
            document.getElementById("mobile_number").focus();
            return false;
        }
    }

}
function advertiseValidation(){

    media1 = document['media'].elements["data[Page][media]"];
    
    if(media1[1].checked==false && media1[2].checked==false){
        alert("Please Select Advertisement media.");
        media1[1].focus();
        return false;
    }

    if(Trim(document.getElementById("name").value) == ''){
        document.getElementById("name").value = '';
        document.getElementById("name").focus();
        alert("Please Enter Name.");
        return false;
    }else if(Trim(document.getElementById("designation").value) == ''){
        document.getElementById("designation").value = '';
        document.getElementById("designation").focus();
        alert("Please Enter your designation.");
        return false;
    }else if(Trim(document.getElementById("company").value) == ''){
        document.getElementById("company").value = '';
        document.getElementById("company").focus();
        alert("Please Enter Company Name.");
        return false;
    }else if(Trim(document.getElementById("address").value) == ''){
        document.getElementById("address").value = '';
        document.getElementById("address").focus();
        alert("Please Enter Address.");
        return false;
    }else if(Trim(document.getElementById("country").value) == ''){
        document.getElementById("country").value = '';
        document.getElementById("country").focus();
        alert("Please Enter Country.");
        return false;
    }else if(Trim(document.getElementById("contact_number").value) == ''){
        document.getElementById("contact_number").value = '';
        document.getElementById("contact_number").focus();
        alert("Please Enter Contact Number.");
        return false;
    }else if(Trim(document.getElementById("mobile").value) == ''){
        document.getElementById("mobile").value = '';
        document.getElementById("mobile").focus();
        alert("Please Enter Mobile number.");
        return false;
    }else if(Trim(document.getElementById("email_address").value) == ''){
        document.getElementById("email_address").value = '';
        document.getElementById("email_address").focus();
        alert("Please Enter Email address.");
        return false;
    }
    if(Trim(document.getElementById("contact_number").value) != ''){
        if (!Trim(document.getElementById("contact_number").value).toString().match(/^[-]?\d*?\d*$/)){
            alert("Contact Number contain only numeric value.");
            document.getElementById("contact_number").focus();
            return false;
        }
    }
    
    if(Trim(document.getElementById("mobile_number").value) != ''){
        if (!Trim(document.getElementById("mobile_number").value).toString().match(/^[-]?\d*?\d*$/)){
            alert("Mobile number contain only numeric value.");
            document.getElementById("mobile_number").focus();
            return false;
        }
    }
    if(Trim(document.getElementById("email_address").value) != ''){
        var str=document.getElementById("email_address").value;
        var filter=/^.+@.+\..{2,3}$/
        if (filter.test(str)){
        }
        else {
            alert("Please enter valid email address!");
            document.getElementById("email_address").focus();
            return false;
        }
    }

}

function enquiryValidation(){

    if(Trim(document.getElementById("name").value) == ''){
        document.getElementById("name").value = '';
        document.getElementById("name").focus();
        alert("Please Enter Name.");
        return false;
    }else if(Trim(document.getElementById("address").value) == ''){
        document.getElementById("address").value = '';
        document.getElementById("address").focus();
        alert("Please Enter Address.");
        return false;
    }else if(Trim(document.getElementById("contact_number").value) == ''){
        document.getElementById("contact_number").value = '';
        document.getElementById("contact_number").focus();
        alert("Please Enter Contact Number.");
        return false;
    }else if(Trim(document.getElementById("email_address").value) == ''){
        document.getElementById("email_address").value = '';
        document.getElementById("email_address").focus();
        alert("Please Enter Email address.");
        return false;
    }else if(Trim(document.getElementById("query").value) == ''){
        document.getElementById("query").value = '';
        document.getElementById("query").focus();
        alert("Please Enter your query.");
        return false;
    }

    if(Trim(document.getElementById("contact_number").value) != ''){
        if (!Trim(document.getElementById("contact_number").value).toString().match(/^[-]?\d*?\d*$/)){
            alert("Contact Number contain only numeric value.");
            document.getElementById("contact_number").focus();
            return false;
        }
    }

    if(Trim(document.getElementById("mobile").value) != ''){
        if (!Trim(document.getElementById("mobile").value).toString().match(/^[-]?\d*?\d*$/)){
            alert("Mobile number contain only numeric value.");
            document.getElementById("mobile").focus();
            return false;
        }
    }
    if(Trim(document.getElementById("email_address").value) != ''){
        var str=document.getElementById("email_address").value;
        var filter=/^.+@.+\..{2,3}$/
        if (filter.test(str)){
        }
        else {
            alert("Please enter valid email address!");
            document.getElementById("email_address").focus();
            return false;
        }
    }

}

function newsletterValidation(){

    if(Trim(document.getElementById("name").value) == ''){
        document.getElementById("name").value = '';
        document.getElementById("name").focus();
        alert("Please Enter Name.");
        return false;
    }else if(Trim(document.getElementById("contact_number").value) == ''){
        document.getElementById("contact_number").value = '';
        document.getElementById("contact_number").focus();
        alert("Please Enter Contact Number.");
        return false;
    }else if(Trim(document.getElementById("email_address").value) == ''){
        document.getElementById("email_address").value = '';
        document.getElementById("email_address").focus();
        alert("Please Enter Email Address.");
        return false;
    }else if(Trim(document.getElementById("email_address_confirm").value) == ''){
        document.getElementById("email_address_confirm").value = '';
        document.getElementById("email_address_confirm").focus();
        alert("Please Enter confirm email address.");
        return false;
    }else if(Trim(document.getElementById("birth_date").value) == '' || Trim(document.getElementById("birth_date").value) == 'DD/MM/YYYY'){
        document.getElementById("birth_date").value = '';
        document.getElementById("birth_date").focus();
        alert("Please Enter Birth date.");
        return false;
    }else if(document.getElementById("email_address").value != document.getElementById("email_address_confirm").value){
        document.getElementById("email_address_confirm").focus();
        alert("Email Address not match.");
        return false;
    }

    if(Trim(document.getElementById("contact_number").value) != ''){
        if (!Trim(document.getElementById("contact_number").value).toString().match(/^[-]?\d*?\d*$/)){
            alert("Contact Number contain only numeric value.");
            document.getElementById("contact_number").focus();
            return false;
        }
    }

    if(Trim(document.getElementById("email_address").value) != ''){
        var str=document.getElementById("email_address").value;
        var filter=/^.+@.+\..{2,3}$/
        if (filter.test(str)){
        }
        else {
            alert("Please enter valid email address!");
            document.getElementById("email_address").focus();
            return false;
        }
    }

}


function Trim(str)
{
    var l=0;
    var r=str.length -1;
    while(l < str.length && str[l] == ' ')
    {
        l++;
    }
    while(r > l && str[r] == ' ')
    {
        r-=1;
    }
    return str.substring(l, r+1);
}

function isNumeric(obj) {

    if (!obj.value.toString().match(/^[-]?\d*?\d*$/)){
        alert("Field contain only numeric value.");
        document.getElementById(obj.id).focus();
    }

}

function checkemail(obj){
    var str=obj.value;
    var filter=/^.+@.+\..{2,3}$/

    if (filter.test(str)){
    }
    else {
        alert("Please enter valid email address!");
        document.getElementById(obj.id).focus();
    }
}



