// JavaScript Document

//-->


function showhidedivs(showdiv, hidediv) {
    document.getElementById(hidediv).style.display = "none";
    document.getElementById(showdiv).style.display = "block";
}

function toggledivs(div1, div2) {

   var obj1, obj2;
    obj1 = document.getElementById(div1);
    obj2 = document.getElementById(div2);
    //toggle(fadeoutid, fadeinid)
    if (obj1.style.display == "none") {
        toggle(div2, div1);     
            }else if (obj2.style.display == "none") {
   toggle(div1, div2); 
}

    
    
   
    
}

function changespantext(objspan,spanvalue) {
    var obj1;
    obj1 = document.getElementById(objspan);
    obj1.innerHtml = spanvalue;
    
    
}


function opendiv(args) {
    var obj;
    var linkname;
    linkname = document.getElementById(args + '_link');
    obj = document.getElementById(args);
    if (linkname.innerHTML == 'View Details') {
        document.getElementById('content1stco').style.display = 'none';
        document.getElementById('content2ndco').style.display = 'none';
        document.getElementById('content3rdco').style.display = 'none';
        document.getElementById('content4thco').style.display = 'none';
        document.getElementById('content5thco').style.display = 'none';
        document.getElementById('content6thco').style.display = 'none';
        document.getElementById('content1stco_link').innerHTML = 'View Details';
        document.getElementById('content2ndco_link').innerHTML = 'View Details';
        document.getElementById('content3rdco_link').innerHTML = 'View Details';
        document.getElementById('content4thco_link').innerHTML = 'View Details';
        document.getElementById('content5thco_link').innerHTML = 'View Details';
        document.getElementById('content6thco_link').innerHTML = 'View Details';
        obj.style.display = 'block';
        linkname.innerHTML = 'Close';
    }
    else if (linkname.innerHTML = 'Close') {
        obj.style.display = 'none';
        linkname.innerHTML = 'View Details';
    }
}
function toggle(fadeoutid, fadeinid) {
    opacity(fadeoutid, 100, 0, 1000);
    document.getElementById(fadeoutid).style.display = 'none';
    document.getElementById(fadeinid).style.display = 'block';
    opacity(fadeinid, 0, 100, 1000);
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if (opacStart > opacEnd) {
        for (i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')", (timer * speed));
            timer++;
        }
    } else if (opacStart < opacEnd) {
        for (i = opacStart; i <= opacEnd; i++) {
            setTimeout("changeOpac(" + i + ",'" + id + "')", (timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function shiftOpacity(id, millisec) {
    //if an element is invisible, make it visible, else make it invisible
    if (document.getElementById(id).style.opacity == 0) {
        opacity(id, 0, 100, millisec);
    } else {
        opacity(id, 100, 0, millisec);
    }
}

function blendimage(divid, imageid, imagefile, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //set the current image as background
    document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";

    //make image transparent
    changeOpac(0, imageid);

    //make new image
    document.getElementById(imageid).src = imagefile;

    //fade in image
    for (i = 0; i <= 100; i++) {
        setTimeout("changeOpac(" + i + ",'" + imageid + "')", (timer * speed));
        timer++;
    }
}

function currentOpac(id, opacEnd, millisec) {
    //standard opacity is 100
    var currentOpac = 100;

    //if the element has an opacity set, get it
    if (document.getElementById(id).style.opacity < 100) {
        currentOpac = document.getElementById(id).style.opacity * 100;
    }

    //call for the function that changes the opacity
    opacity(id, currentOpac, opacEnd, millisec)
}

function changeurl() {
    var selvalue, subarea;
    selvalue = document.getElementById('QuoteControl1_ddselarea').value;
    subarea = document.getElementById('QuoteControl1_ddSubArea').value;

    window.location = 'jbnew.aspx?id=' + selvalue + '&sa=' + subarea;
}

function validateEmailid(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;
}
