function hidediv(divname)
{if(iddetails(divname)!=null)
{iddetails(divname).style.display='none';iddetails(divname).style.visibility='hidden';}}
function showdiv(divName){
    if(iddetails(divName)!=null){
        iddetails(divName).style.display='block';iddetails(divName).style.visibility='visible';
    }
}
function iddetails(id)
{
    return document.getElementById(id);
}

function validatepoll(id,field)
{
   
    myOption = -1;
    for (i=field; i > 0; i--) {
        selectpollradio="pollanswer"+i+"_"+id;
	alert(selectpollradio);
            if (document.getElementById(selectpollradio).checked) {
            myOption = i; i = -1;
            pollanswervalue=document.getElementById(selectpollradio).value;

        }
    }
   
if (myOption == -1) {
    alert("Please select ans option to vote");
   }
else{
    output=HttpRequest("/index.php?action=votepoll&pollid="+id+"&pollanswer="+pollanswervalue+"&id="+Math.random());
    showdiv('pollresultdisplaydiv');
    hidediv('polldisplaydiv');
    iddetails('pollresultdisplaydiv').innerHTML=output;
}
}

function resultdisplaypoll(id){
    output=HttpRequest("/index.php?action=votepoll&pollid="+id+"&id="+Math.random());
    showdiv('pollresultdisplaydiv');
    hidediv('polldisplaydiv');
    iddetails('pollresultdisplaydiv').innerHTML=output;
}

function validatepolllist(id,field)
{
   
    myOption = -1;
    for (i=field; i > 0; i--) {
        selectpollradio="pollanswer"+i+"_"+id;
            if (document.getElementById(selectpollradio).checked) {
            myOption = i; i = -1;
            pollanswervalue=document.getElementById(selectpollradio).value;

        }
    }
   
if (myOption == -1) {
    alert("Please select ans option to vote");
   }
else{
    output=HttpRequest("/index.php?action=votepoll&pollid="+id+"&pollanswer="+pollanswervalue+"&id="+Math.random());
    pollresultdisplaydiv='pollresultdisplaydiv_'+id;
    polldisplaydiv='polldisplaydiv_'+id;
    pollresultdisplaydiv='pollresultdisplaydiv_'+id;
    showdiv(pollresultdisplaydiv);
    hidediv(polldisplaydiv);
    iddetails(pollresultdisplaydiv).innerHTML=output;
}
}

function resultdisplaypolllist(id){
    output=HttpRequest("/index.php?action=votepoll&pollid="+id+"&id="+Math.random());
    pollresultdisplaydiv='pollresultdisplaydiv_'+id;
    polldisplaydiv='polldisplaydiv_'+id;
    pollresultdisplaydiv='pollresultdisplaydiv_'+id;
    showdiv(pollresultdisplaydiv);
    hidediv(polldisplaydiv);
    iddetails(pollresultdisplaydiv).innerHTML=output;
}


function HttpRequest( url )
 {
if(document.getElementById('systemWorking')!=null)
{
      document.getElementById('systemWorking').style.display='block';
}
     var pageRequest = false // variable to hold ajax object
    /*@cc_on
          @if (@_jscript_version >= 5)
             try {
             pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
             }
             catch (e){
                try {
                pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
                }
                catch (e2){
                pageRequest = false
                }
             }
          @end
       @*/
       if (!pageRequest && typeof XMLHttpRequest != 'undefined')
          pageRequest = new XMLHttpRequest()

       if (pageRequest){ //if pageRequest is not false
          pageRequest.open('GET', url, false); //get page synchronously
          pageRequest.send(null);

          return( embedpage(pageRequest) );
          }
       }
   function embedpage(request) {
       if (window.location.href.indexOf("http")==-1 || request.status==200)
 if(document.getElementById('systemWorking')!=null)
{
      document.getElementById('systemWorking').style.display='none';
}
          return(request.responseText);

       }
function changementorshiptype(value){
    if(value=='free'){
        document.getElementById('rupeehour').style.display='none';
    }
    else{
        document.getElementById('rupeehour').style.display='';
    }
}
function validateAddMentor(thisform,type){
    error=0;
    myOption = -1;
    for (i=thisform.gender.length-1; i > -1; i--) {
        if (thisform.gender[i].checked) {
            myOption = i; i = -1;
        }
    }
if(document.getElementById('firstname').value=='' ||     document.getElementById('firstname').value==null){
        document.getElementById('error_firstname').style.display='inline';
        document.getElementById('error_firstname_msg').innerHTML='Please enter your First Name';
        document.getElementById('firstname').className='redborder';
        document.getElementById('info_firstname').style.display='none';
        error=error+1;
    }
    if (document.getElementById('lastname').value==null || document.getElementById('lastname').value=="" ){
          document.getElementById('error_lastname').style.display='inline';
        document.getElementById('error_lastname_msg').innerHTML='Please enter your Last Name';
        document.getElementById('lastname').className='redborder';
        document.getElementById('info_lastname').style.display='none';
        error=error+1;
       }
    if (document.getElementById('regemail').value==null || document.getElementById('regemail').value=="" ){
          document.getElementById('error_regemail').style.display='inline';
        document.getElementById('error_regemail_msg').innerHTML='Please enter your Email ID';
        document.getElementById('regemail').className='redborder';
        document.getElementById('info_regemail').style.display='none';
        error=error+1;
       }
    if (document.getElementById('regemail').value!=""){
    if (echeckinvitesimple(document.getElementById('regemail').value)==false){
          document.getElementById('error_regemail').style.display='inline';
        document.getElementById('error_regemail_msg').innerHTML='Please enter valid Email ID';
        document.getElementById('regemail').className='redborder';
        document.getElementById('info_regemail').style.display='none';
        error=error+1;
       }
    }
    if (myOption == -1) {
        document.getElementById('error_gender').style.display='inline';
        document.getElementById('error_gender_msg').innerHTML='Please select your Gender';
        document.getElementById('gender').className='redborder';
        document.getElementById('info_gender').style.display='none';
        error=error+1;
       }

    if (document.getElementById('dob').value==null || document.getElementById('dob').value=="" ){
        document.getElementById('error_dob').style.display='inline';
        document.getElementById('error_dob_msg').innerHTML='Please enter your Date Of Birth';
        document.getElementById('dob').className='redborder';
        document.getElementById('info_dob').style.display='none';
        error=error+1;
       }
    if (document.getElementById('dob').value!=null && document.getElementById('dob').value!="" ){
       if (isValidDate(document.getElementById('dob').value)==false){
        document.getElementById('error_dob').style.display='inline';
        document.getElementById('error_dob_msg').innerHTML='Please enter valid Date Of Birth';
        document.getElementById('dob').className='redborder';
        document.getElementById('info_dob').style.display='none';
        error=error+1;
       }
        }
    if (document.getElementById('phoneno').value==null || document.getElementById('phoneno').value=="" ){
        document.getElementById('error_phoneno').style.display='inline';
        document.getElementById('error_phoneno_msg').innerHTML='Please enter your Phone Number';
        document.getElementById('phoneno').className='redborder';
        document.getElementById('info_phoneno').style.display='none';
        error=error+1;
       }
    if (document.getElementById('address').value==null || document.getElementById('address').value=="" ){
        document.getElementById('error_address').style.display='inline';
        document.getElementById('error_address_msg').innerHTML='Please enter your Address';
        document.getElementById('address').className='redborder';
        document.getElementById('info_address').style.display='none';
        error=error+1;
       }
    if (document.getElementById('city').value==null || document.getElementById('city').value=="" ){
        document.getElementById('error_city').style.display='inline';
        document.getElementById('error_city_msg').innerHTML='Please enter your City';
        document.getElementById('city').className='redborder';
        document.getElementById('info_city').style.display='none';
        error=error+1;
       }
    if (document.getElementById('state').value==null || document.getElementById('state').value=="" ){
        document.getElementById('error_state').style.display='inline';
        document.getElementById('error_state_msg').innerHTML='Please enter your State';
        document.getElementById('state').className='redborder';
        document.getElementById('info_state').style.display='none';
        error=error+1;
       }
    if (document.getElementById('aboutyou').value==null || document.getElementById('aboutyou').value=="" ){
        document.getElementById('error_aboutyou').style.display='inline';
        document.getElementById('error_aboutyou_msg').innerHTML='Please tell us about yourself';
        document.getElementById('aboutyou').className='redborder';
        document.getElementById('info_aboutyou').style.display='none';
        error=error+1;
       }
    if (document.getElementById('education').value==null || document.getElementById('education').value=="" ){
          document.getElementById('error_education').style.display='inline';
        document.getElementById('error_education_msg').innerHTML='Please tell us your Educational Background';
        document.getElementById('education').className='redborder';
        document.getElementById('info_education').style.display='none';
        error=error+1;
       }
    if (document.getElementById('areaofexpt').value==null || document.getElementById('areaofexpt').value=="" ){
          document.getElementById('error_areaofexpt').style.display='inline';
        document.getElementById('error_areaofexpt_msg').innerHTML='Please tell us your Area Of Expertisation';
        document.getElementById('areaofexpt').className='redborder';
        document.getElementById('info_areaofexpt').style.display='none';
        error=error+1;
       }
    if (document.getElementById('workexperience').value==null || document.getElementById('workexperience').value=="" ){
          document.getElementById('error_workexperience').style.display='inline';
        document.getElementById('error_workexperience_msg').innerHTML='Please tell us about yourself';
        document.getElementById('workexperience').className='redborder';
        document.getElementById('info_workexperience').style.display='none';
        error=error+1;
       }
    if (document.getElementById('whymentor').value==null || document.getElementById('lastname').value=="" ){
          document.getElementById('error_whymentor').style.display='inline';
        document.getElementById('error_whymentor_msg').innerHTML='Please tell why you want to join Mentorship';
        document.getElementById('whymentor').className='redborder';
        document.getElementById('info_whymentor').style.display='none';
        error=error+1;
       }
    if (document.getElementById('contactmode').value==null || document.getElementById('contactmode').value=="" ){
          document.getElementById('error_contactmode').style.display='inline';
        document.getElementById('error_contactmode_msg').innerHTML='Please enter your Contact Mode';
        document.getElementById('contactmode').className='redborder';
        document.getElementById('info_contactmode').style.display='none';
        error=error+1;
       }
    if (document.getElementById('mentoringsession').value==null || document.getElementById('mentoringsession').value=="" ){
          document.getElementById('error_mentoringsession').style.display='inline';
        document.getElementById('error_mentoringsession_msg').innerHTML='Please enter your Mentpring Session';
        document.getElementById('mentoringsession').className='redborder';
        document.getElementById('info_mentoringsession').style.display='none';
        error=error+1;
       }
    if (document.getElementById('mentorshiptype').value==null || document.getElementById('mentorshiptype').value=="" ){
          document.getElementById('error_mentorshiptype').style.display='inline';
        document.getElementById('error_mentorshiptype_msg').innerHTML='Please select your Mentornship Type';
        document.getElementById('mentorshiptype').className='redborder';
        document.getElementById('info_mentorshiptype').style.display='none';
        error=error+1;
       }
    if (document.getElementById('mentorshiptype').value=='paid'){
        if (document.getElementById('charge').value==null || document.getElementById('charge').value=="" ){
              document.getElementById('error_charge').style.display='inline';
            document.getElementById('error_charge_msg').innerHTML='Please enter charge per hour';
            document.getElementById('charge').className='redborder';
            document.getElementById('info_charge').style.display='none';
            error=error+1;
        }
       }
    if(type==1){
	    if (document.getElementById('level1_0').value==null || document.getElementById('level1_0').value=="" ){
        	  document.getElementById('error_level1_0').style.display='inline';
	        document.getElementById('error_level1_0_msg').innerHTML='Please select Tagging';
        	document.getElementById('level1_0').className='redborder';
	        document.getElementById('info_level1_0').style.display='none';
	        error=error+1;
	    }
    }
    if (document.getElementById('txtPhoto').value!=null && document.getElementById('txtPhoto').value!="" ){
	   document.getElementById('photouploadmessage').style.display="";
   }
    if(error==0){
    document.getElementById('addmentorfrm').action = location.href;
        return true;
    }
    else{
        document.getElementById('addmentorerrormsg').style.display='block';
        document.getElementById('addmentorerrormsg').innerHTML='Please correct following errors';
        return false;
    }   

}


function isValidDate(dateStr) {
// Checks for the following valid date formats:
// MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY
// Also separates date into month, day, and year variables

var datePat = /^(\d{4})(\/|-)(\d{1,2})\2(\d{1,2})$/;
//var datePat = /^(\d{4})(\/|-)(\d{2})\2(d{2})$/;

// To require a 4 digit year entry, use this line instead:
// var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;
var dt = new Date();
var y  = dt.getYear();
var m = dt.getMonth()+1;
var d = dt.getDate();
if(d<10){
    d="0"+d;
}
if(m<10){
    m="0"+m;
}
// Y2K compliant
if (y < 1000) y +=1900;

var currentdate=y+"0"+m+"0"+d;
// -->

var matchArray = dateStr.match(datePat); // is the format ok?
if (matchArray == null) {
return false;
}
month = matchArray[3]; // parse date into variables
day = matchArray[4];
year = matchArray[1];
var dob=year+"0"+month+"0"+day;
if(currentdate<=dob){
return false;
}

if (month < 1 || month > 12) { // check month range
return false;
}
if (day < 1 || day > 31) {
return false;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31) {
return false;
}
if (month == 2) { // check for february 29th
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {
return false;
   }
}
return true;  // date is valid
}


function validateAddTutor(thisform,type){
    error=0;
    myOption = -1;
    for (i=thisform.gender.length-1; i > -1; i--) {
        if (thisform.gender[i].checked) {
            myOption = i; i = -1;
        }
    }
if(document.getElementById('firstname').value=='' ||     document.getElementById('firstname').value==null){
        document.getElementById('error_firstname').style.display='inline';
        document.getElementById('error_firstname_msg').innerHTML='Please enter your First Name';
        document.getElementById('firstname').className='redborder';
        document.getElementById('info_firstname').style.display='none';
        error=error+1;
    }
    if (document.getElementById('lastname').value==null || document.getElementById('lastname').value=="" ){
          document.getElementById('error_lastname').style.display='inline';
        document.getElementById('error_lastname_msg').innerHTML='Please enter your Last Name';
        document.getElementById('lastname').className='redborder';
        document.getElementById('info_lastname').style.display='none';
        error=error+1;
       }
    if (document.getElementById('regemail').value==null || document.getElementById('regemail').value=="" ){
          document.getElementById('error_regemail').style.display='inline';
        document.getElementById('error_regemail_msg').innerHTML='Please enter your Email ID';
        document.getElementById('regemail').className='redborder';
        document.getElementById('info_regemail').style.display='none';
        error=error+1;
       }
    if (document.getElementById('regemail').value!=""){
    if (echeckinvitesimple(document.getElementById('regemail').value)==false){
          document.getElementById('error_regemail').style.display='inline';
        document.getElementById('error_regemail_msg').innerHTML='Please enter valid Email ID';
        document.getElementById('regemail').className='redborder';
        document.getElementById('info_regemail').style.display='none';
        error=error+1;
       }
    }
    if (myOption == -1) {
          document.getElementById('error_gender').style.display='inline';
        document.getElementById('error_gender_msg').innerHTML='Please select your Gender';
        document.getElementById('gender').className='redborder';
        document.getElementById('info_gender').style.display='none';
        error=error+1;
       }

    if (document.getElementById('dob').value==null || document.getElementById('dob').value=="" ){
          document.getElementById('error_dob').style.display='inline';
        document.getElementById('error_dob_msg').innerHTML='Please enter your Date Of Birth';
        document.getElementById('dob').className='redborder';
        document.getElementById('info_dob').style.display='none';
        error=error+1;
       }
    if (document.getElementById('dob').value!=null && document.getElementById('dob').value!="" ){
       if (isValidDate(document.getElementById('dob').value)==false){
        document.getElementById('error_dob').style.display='inline';
        document.getElementById('error_dob_msg').innerHTML='Please enter valid Date Of Birth';
        document.getElementById('dob').className='redborder';
        document.getElementById('info_dob').style.display='none';
        error=error+1;
       }
       }
    if (document.getElementById('phoneno').value==null || document.getElementById('phoneno').value=="" ){
          document.getElementById('error_phoneno').style.display='inline';
        document.getElementById('error_phoneno_msg').innerHTML='Please enter your Phone Number';
        document.getElementById('phoneno').className='redborder';
        document.getElementById('info_phoneno').style.display='none';
        error=error+1;
       }
    if (document.getElementById('address').value==null || document.getElementById('address').value=="" ){
          document.getElementById('error_address').style.display='inline';
        document.getElementById('error_address_msg').innerHTML='Please enter your Address';
        document.getElementById('address').className='redborder';
        document.getElementById('info_address').style.display='none';
        error=error+1;
       }
    if (document.getElementById('city').value==null || document.getElementById('city').value=="" ){
          document.getElementById('error_city').style.display='inline';
        document.getElementById('error_city_msg').innerHTML='Please enter your City';
        document.getElementById('city').className='redborder';
        document.getElementById('info_city').style.display='none';
        error=error+1;
       }
    if (document.getElementById('state').value==null || document.getElementById('state').value=="" ){
          document.getElementById('error_state').style.display='inline';
        document.getElementById('error_state_msg').innerHTML='Please enter your State';
        document.getElementById('state').className='redborder';
        document.getElementById('info_state').style.display='none';
        error=error+1;
       }
    if (document.getElementById('aboutyou').value==null || document.getElementById('aboutyou').value=="" ){
          document.getElementById('error_aboutyou').style.display='inline';
        document.getElementById('error_aboutyou_msg').innerHTML='Please tell us about yourself';
        document.getElementById('aboutyou').className='redborder';
        document.getElementById('info_aboutyou').style.display='none';
        error=error+1;
       }
    if (document.getElementById('education').value==null || document.getElementById('education').value=="" ){
          document.getElementById('error_education').style.display='inline';
        document.getElementById('error_education_msg').innerHTML='Please tell us your Educational Background';
        document.getElementById('education').className='redborder';
        document.getElementById('info_education').style.display='none';
        error=error+1;
       }
   
    if (document.getElementById('teachingexp').value==null || document.getElementById('teachingexp').value=="" ){
          document.getElementById('error_teachingexp').style.display='inline';
        document.getElementById('error_teachingexp_msg').innerHTML='Please tell us your Teaching Experience';
        document.getElementById('teachingexp').className='redborder';
        document.getElementById('info_teachingexp').style.display='none';
        error=error+1;
       }
   
    if (document.getElementById('contactmode').value==null || document.getElementById('contactmode').value=="" ){
          document.getElementById('error_contactmode').style.display='inline';
        document.getElementById('error_contactmode_msg').innerHTML='Please enter your Contact Mode';
        document.getElementById('contactmode').className='redborder';
        document.getElementById('info_contactmode').style.display='none';
        error=error+1;
       }
    if (document.getElementById('teachingsession').value==null || document.getElementById('teachingsession').value=="" ){
          document.getElementById('error_teachingsession').style.display='inline';
        document.getElementById('error_teachingsession_msg').innerHTML='Please enter your Teaching Session';
        document.getElementById('teachingsession').className='redborder';
        document.getElementById('info_teachingsession').style.display='none';
        error=error+1;
       }
    if (document.getElementById('mentorshiptype').value==null || document.getElementById('mentorshiptype').value=="" ){
          document.getElementById('error_mentorshiptype').style.display='inline';
        document.getElementById('error_mentorshiptype_msg').innerHTML='Please select your Mentornship Type';
        document.getElementById('mentorshiptype').className='redborder';
        document.getElementById('info_mentorshiptype').style.display='none';
        error=error+1;
       }
    if (document.getElementById('mentorshiptype').value=='paid'){
        if (document.getElementById('charge').value==null || document.getElementById('charge').value=="" ){
              document.getElementById('error_charge').style.display='inline';
            document.getElementById('error_charge_msg').innerHTML='Please enter charge per hour';
            document.getElementById('charge').className='redborder';
            document.getElementById('info_charge').style.display='none';
            error=error+1;
        }
       }
    if(type==1){
    if (document.getElementById('level1_0').value==null || document.getElementById('level1_0').value=="" ){
          document.getElementById('error_level1_0').style.display='inline';
        document.getElementById('error_level1_0_msg').innerHTML='Please select Tagging';
        document.getElementById('level1_0').className='redborder';
        document.getElementById('info_level1_0').style.display='none';
        error=error+1;
       }
    }
    if(error==0){
    document.getElementById('addtutorfrm').action = location.href;
        return true;
    }
    else{
        document.getElementById('addtutorerrormsg').style.display='block';
        document.getElementById('addtutorerrormsg').innerHTML='Please correct following errors';
        return false;
    }   

}


function validateAddForum(){
   if (document.getElementById('forumcategory').value==null || document.getElementById('forumcategory').value=="" ){
      document.getElementById('postforumerrormsg').style.display="block";
      document.getElementById('postforumerrormsg').innerHTML='Please select "Forum Category"';
      document.getElementById('forumcategory').focus();
      return false;
       }   
   if (document.getElementById('forumtitle').value==null || document.getElementById('forumtitle').value=="" ){
      document.getElementById('postforumerrormsg').style.display="block";
      document.getElementById('postforumerrormsg').innerHTML='Please enter "Forum Title"';
      document.getElementById('forumtitle').focus();
      return false;
       }
   if (document.getElementById('forumtitle').value.length>250 ){
      document.getElementById('postforumerrormsg').style.display="block";
      document.getElementById('postforumerrormsg').innerHTML='"Forum Title" should not be greater than 250 characters';
      document.getElementById('forumtitle').focus();
      return false;
       }
   var itemnameword=new Array();
   itemnameword=document.getElementById('forumtitle').value.split(' ');
   for(i=0;i<itemnameword.length;i++){
    if(itemnameword[i].length>30){
          document.getElementById('postforumerrormsg').style.display="block";
          document.getElementById('postforumerrormsg').innerHTML='Each word of "Forum Title" should be less than 30 characters';
          document.getElementById('forumtitle').focus();
          return false;
       }       
    }

   var itemdescword=new Array();
   itemdescword=document.getElementById('forumdesc').value.split(' ');
   for(i=0;i<itemdescword.length;i++){
    if(itemdescword[i].length>30){
          document.getElementById('postforumerrormsg').style.display="block";
          document.getElementById('postforumerrormsg').innerHTML='Each word of "Forum Description" should be less than 30 characters';
          document.getElementById('forumdesc').focus();
          return false;
       }       
    }

   document.getElementById('postforumfrm').action = location.href;
   return true;
}

function makeactive(tab,url) {
    document.getElementById("tab1").className = "";
    document.getElementById("tab2").className = "";
    document.getElementById("tab3").className = "";
    document.getElementById("tab4").className = "";
    document.getElementById("tab"+tab).className = "active";
    ajaxcontent(url, 'divcontent', '', 'Error');
}

function ajaxcontent(url, pageElement, callMessage, errorMessage) {
     document.getElementById(pageElement).innerHTML = callMessage;
     try {
     req = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
         } catch (E) {
          req = false;
         }
       }
     }
     req.onreadystatechange = function() {responseAjax(pageElement, errorMessage);};
     req.open("GET",url,true);
     req.send(null);
  }

function responseAjax(pageElement, errorMessage) {
   var output = '';
   if(req.readyState == 4) {
      if(req.status == 200) {
         output = req.responseText;
         document.getElementById(pageElement).innerHTML = output;
         } else {
         document.getElementById(pageElement).innerHTML = errorMessage+"\n"+output;
         }
      }
  }


function validateAddForumReply(){
	itemdesc=document.getElementById('replydesc').value;
   if(itemdesc.search('http://')!=-1 || itemdesc.search('url')!=-1){
    if (document.getElementById('txtVarificationcode').value==null || document.getElementById('txtVarificationcode').value==""){
        document.getElementById('captcha').style.display="";
        document.getElementById('postforumreplyerrormsg').style.display="block";
          document.getElementById('postforumreplyerrormsg').innerHTML='Please enter varification Code';
        document.getElementById('txtVarificationcode').focus();
        return false;
    }
   
    }
   document.getElementById('postforumreplyfrm').action = location.href;   
   return true;
 }

function AddFriend(username,firstname,lastname,receiverid,senderid){
    if(firstname!=''){
        name=firstname+" "+lastname;
    }
    else{
        name=username;
    }
    if(senderid==''){
        document.getElementById('infomsgdisplay').style.display="block";
        document.getElementById('infomsgdisplay').innerHTML='Please <a href="javascript:void(0);" onClick="showdiv(\'asklogin\');showdiv(\'transparent_body\')">Login</a> or <a href="javascript:void(0);" onClick="showdiv(\'askregister\');showdiv(\'transparent_body\')">Register</a> to add '+name+' as friend';
        setTimeout('document.getElementById(\'infomsgdisplay\').style.display="none"', 20000);
        return false;
   }
   else{
     var addconfirm=confirm("Do you want to add "+name+" as your friend?");
    if(addconfirm){
        addfriend= HttpRequest("/user/index.php?action=addfriend&receiverid="+receiverid+"&id="+Math.random());
        alert(addfriend);
    //    addfriend=addfriend.substring(3);
        if(addfriend==1){
            document.getElementById('successmsgdisplay').style.display="block";
            document.getElementById('successmsgdisplay').innerHTML='Friend request has been sent to '+name;
            setTimeout('document.getElementById(\'successmsgdisplay\').style.display="none"', 5000);
            return false;

        }
        else{
            document.getElementById('warningmsgdisplay').style.display="block";
            document.getElementById('warningmsgdisplay').innerHTML=addfriend;
            setTimeout('document.getElementById(\'warningmsgdisplay\').style.display="none"', 5000);
            return false;
        }

    }
    else{
        return false;
    }
     
   }
}

function DeleteFriend(username,firstname,lastname,receiverid,senderid){
    if(firstname!=''){
        name=firstname+" "+lastname;
    }
    else{
        name=username;
    }
    if(senderid==''){
        document.getElementById('infomsgdisplay').style.display="block";
        document.getElementById('infomsgdisplay').innerHTML='Please <a href="javascript:void(0);" onClick="showdiv(\'asklogin\');showdiv(\'transparent_body\')">Login</a> or <a href="javascript:void(0);" onClick="showdiv(\'askregister\');showdiv(\'transparent_body\')">Register</a> to delete '+name+' from friendlist';
        setTimeout('document.getElementById(\'infomsgdisplay\').style.display="none"', 20000);
        return false;
   }
   else{
     var deleteconfirm=confirm("Do you want to delete "+name+" from your friend list?");
    if(deleteconfirm){
        deletefriend= HttpRequest("/user/index.php?action=deletefriend&receiverid="+receiverid+"&id="+Math.random());
    //    addfriend=addfriend.substring(3);
        if(deletefriend==1){
            document.getElementById('successmsgdisplay').style.display="block";
            document.getElementById('successmsgdisplay').innerHTML=name+' has been deleted from your friendlist';
            location.reload();

        }
        else{
            document.getElementById('warningmsgdisplay').style.display="block";
            document.getElementById('warningmsgdisplay').innerHTML=deletefriend;
            setTimeout('document.getElementById(\'warningmsgdisplay\').style.display="none"', 5000);
            return false;
        }

    }
    else{
        return false;
    }
     
   }
}

function deletemessage(msgid){
     var deleteconfirm=confirm("Do you want to Delete this Message?");
    if(deleteconfirm){
        HttpRequest("/user/index.php?action=deletemessage&messageid="+msgid+"&id="+Math.random());
        location.reload();
        document.getElementById('successmsgdisplay').style.display="block";
        document.getElementById('successmsgdisplay').innerHTML='Message Deleted Successfully';
        setTimeout('document.getElementById(\'successmsgdisplay\').style.display="none"', 5000);
        return false;
    }
    else{
        return false;
    }
     
   }
function postmessage(obj) {
    if(document.getElementById("message").value=='' || document.getElementById("message").value==null){
        document.getElementById('errormsgdisplay').style.display="block";
        document.getElementById('errormsgdisplay').innerHTML='Please enter your message';
        setTimeout('document.getElementById(\'errormsgdisplay\').style.display="none"', 5000);
    }
    else{   
          var poststr = "receiverid=" + encodeURIComponent( document.getElementById("receiverid").value ) + "&message=" + encodeURIComponent( document.getElementById("message").value ) +"&postmessagesubmit=Post Message";
          HttpPostRequest('/user/index.phpindex.php?action=messages', poststr);
    }
}
function replypostmessage(obj,sectionid,username) {
    if(document.getElementById("replymessage"+sectionid).value=='' || document.getElementById("replymessage"+sectionid).value==null){
        document.getElementById('errormsgdisplay').style.display="block";
        document.getElementById('errormsgdisplay').innerHTML='Please enter your message';
        setTimeout('document.getElementById(\'errormsgdisplay\').style.display="none"', 5000);
    }
    else{   
          var poststr = "replyreceiverid=" + encodeURIComponent( document.getElementById("replyreceiverid"+sectionid).value ) + "&replymessage=" + encodeURIComponent( document.getElementById("replymessage"+sectionid).value ) +"&replypostmessagesubmit=Post Message";
          HttpRequest('/user/index.php?action=replymessages&'+poststr);
          showdiv("acknowledgementdiv"+sectionid);
          document.getElementById("replymessage"+sectionid).value='';
          hidediv("msgreply"+sectionid);
          document.getElementById("acknowledgementdiv"+sectionid).innerHTML='Message post successfully. <a href=/'+username+'/messages>Click here</\a> to see the message.';
    }
}
function HttpPostRequest(url,parameters)
 {
http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
             // set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
     
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
        //location.reload();
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
function messagedisplay(msg,msgid,time){
    document.getElementById(msgid).style.display="block";
    document.getElementById(msgid).innerHTML=msg;
    if(time!=0){
        setTimeout(document.getElementById(msgid).style.display=+"none", time);
    }
}
function messageattachdisplay(msg,msgid,time){
    document.getElementById(msgid).style.display="block";
    document.getElementById(msgid).innerHTML=document.getElementById(msgid).innerHTML+"<br/>"+msg;
    if(time!=0){
        setTimeout(hidediv(msgid),time);
    }
}

function replyfrndrequest(newstatus,senderid){
     if(newstatus==1){
         var requestconfirm=confirm("Do you want to Accept this Friend Request?");
     }
     else{
        var requestconfirm=confirm("Do you want to Decline this Friend Request?");
     }

    if(requestconfirm){
        requeststatus= HttpRequest("/user/index.php?action=replyfriendrequest&senderid="+senderid+"&status="+newstatus+"id="+Math.random());
        location.reload();
    }
    else{
        return false;
    }
     
   }
function updateuserstatus(){
user_status=document.getElementById('txtstatus').value;
document.getElementById('currentstatus').style.display='inline';
document.getElementById('currentstatus').style.visibility='visible';
//showdiv('currentstatus');
hidediv('updatecurrentstatus');
if(user_status!=''){
	document.getElementById('currentstatus').innerHTML='<div class=\"largeinputdisplaybox\" onclick="hidediv(\'currentstatus\');document.getElementById(\'updatecurrentstatus\').style.display=\'inline\';document.getElementById(\'updatecurrentstatus\').style.visibility=\'visible\';document.getElementById(\'txtstatus\').focus();">'+user_status+'</div>';
}
else{
	document.getElementById('currentstatus').innerHTML='<div class=\"largeinputdisplaybox\" onclick="hidediv(\'currentstatus\');document.getElementById(\'updatecurrentstatus\').style.display=\'inline\';document.getElementById(\'updatecurrentstatus\').style.visibility=\'visible\';document.getElementById(\'txtstatus\').focus();">what are you doing right now? click to update</div>';
}
//document.getElementById('currentstatus').innerHTML='<input type=\"text\" class=\"largeinput\" onfocus="hidediv(\'currentstatus\');document.getElementById(\'updatecurrentstatus\').style.display=\'inline\';document.getElementById(\'updatecurrentstatus\').style.visibility=\'visible\';document.getElementById(\'txtstatus\').focus();">'+user_status+'</span>';
HttpRequest("/user/index.php?action=updatestatus&status="+ encodeURIComponent(user_status) +"&id="+Math.random());
}
function textCounter(field,cntfield,maxlimit) {
if (iddetails(field).value.length > maxlimit) // if too long...trim it!
iddetails(field).value = iddetails(field).value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
iddetails(cntfield).innerHTML = parseInt(maxlimit) - parseInt(iddetails(field).value.length);
}

function likeincrease(replyid){
HttpRequest("/forum/index.php?action=likedislikeincrease&replyid="+ replyid +"&like=1&id="+Math.random());
likecountid="likecount"+replyid;
countlike=document.getElementById(likecountid).innerHTML;
document.getElementById(likecountid).innerHTML=parseInt(countlike)+1;
document.getElementById("likedisplay"+replyid).innerHTML='<img src="/images/thumbs-up.gif" title="Like this Reply" alt="Like this Reply" border="0" />';
document.getElementById("dislikedisplay"+replyid).innerHTML='<img src="/images/thumbs-down.gif" title="Dislike this Reply" alt="Dislike this Reply" border="0" />';
}
function dislikeincrease(replyid){
HttpRequest("/forum/index.php?action=likedislikeincrease&replyid="+ replyid +"&like=0&id="+Math.random());
dislikecountid="dislikecount"+replyid;
countdislike=document.getElementById(dislikecountid).innerHTML;
document.getElementById(dislikecountid).innerHTML=parseInt(countdislike)+1;
document.getElementById("likedisplay"+replyid).innerHTML='<img src="/images/thumbs-up.gif" title="Like this Reply" alt="Like this Reply" border="0" />';
document.getElementById("dislikedisplay"+replyid).innerHTML='<img src="/images/thumbs-down.gif" title="Dislike this Reply" alt="Dislike this Reply" border="0" />';
}


function likeforumincrease(forumid){
HttpRequest("/forum/index.php?action=likedislikeforumincrease&forumid="+ forumid +"&like=1&id="+Math.random());
likecountid="likeforumcount"+forumid;
countlike=document.getElementById(likecountid).innerHTML;
document.getElementById(likecountid).innerHTML=parseInt(countlike)+1;
document.getElementById("likeforumdisplay"+forumid).innerHTML='<img src="/images/thumbs-up.gif" title="Like this Forum" alt="Like this Forum" border="0" />';
document.getElementById("dislikeforumdisplay"+forumid).innerHTML='<img src="/images/thumbs-down.gif" title="Dislike this Forum" alt="Dislike this Forum" border="0" />';
}
function dislikeforumincrease(forumid){
HttpRequest("/forum/index.php?action=likedislikeforumincrease&forumid="+ forumid +"&like=0&id="+Math.random());
dislikecountid="dislikeforumcount"+forumid;
countdislike=document.getElementById(dislikecountid).innerHTML;
document.getElementById(dislikecountid).innerHTML=parseInt(countdislike)+1;
document.getElementById("likeforumdisplay"+forumid).innerHTML='<img src="/images/thumbs-up.gif" title="Like this Reply" alt="Like this Reply" border="0" />';
document.getElementById("dislikeforumdisplay"+forumid).innerHTML='<img src="/images/thumbs-down.gif" title="Dislike this Reply" alt="Dislike this Reply" border="0" />';
}

function ReportAbuseForum(ForumId,divid){
         abusereported= HttpRequest("/forum/index.php?action=reportabuseforum&forumid="+ ForumId +"&id="+Math.random());
     alert('Reported Abused Successfully to Admin');
         document.getElementById("forumdivabuse"+divid).innerHTML='<img src="/images/report.gif" border="0"/>';
}
function ReportAbuseReply(ReplyId,divid){
         abusereported= HttpRequest("/forum/index.php?action=reportabusereply&replyid="+ ReplyId +"&id="+Math.random());
     alert('Reported Abused Successfully to Admin');
         document.getElementById("divabuse"+divid).innerHTML='<img src="/images/report.gif" border="0"/>';
}

function validateAddQuestion(){
question=document.getElementById('question').value;
questioncategory=document.getElementById('questioncategory').value;

if(document.getElementById('questioncategory').value=='' || document.getElementById('questioncategory').value==null){
    alert('Please select a Category ( School / College / Entrance / Job ).');
    return false;
}

if(document.getElementById('question').value=='' || document.getElementById('question').value==null){
    alert('Please enter your Question');
        document.getElementById('question').focus();
    return false;
}
var questionword=new Array();
   questionword=document.getElementById('question').value.split(' ');
   for(i=0;i<questionword.length;i++){
    if(questionword[i].length>30){
          alert('Each word of Question should be less than 30 characters');
          document.getElementById('question').focus();
          return false;
       }       
   }
   if(questionword.length<3){
    alert('Please enter valid Question');
    document.getElementById('question').focus();
    return false;
   }
  if(document.getElementById('question').value.match(/([\<]{1,})*([\>])/i)!=null){
    alert('Sorry !! HTMl Tag not allowed');
    document.getElementById('question').focus();
    return false;
   }
 if(question.search('http://')!=-1 || question.search('url')!=-1){
    if (document.getElementById('txtVarificationcode').value==null || document.getElementById('txtVarificationcode').value==""){
        if (document.getElementById('txtVarificationcode').value==null || document.getElementById('txtVarificationcode').value==""){
        document.getElementById('divcaptcha').style.display="";
        alert('Please enter varification Code');
        document.getElementById('txtVarificationcode').focus();
        return false;
    }
   
    }
    }

   document.getElementById('addquestionfrm').action = location.href;
  return true;
}

function validateAddAnswer(){
   var answer=document.getElementById('answerofques').value;
   if (document.getElementById('answerofques').value==null || document.getElementById('answerofques').value==""){
    document.getElementById('addanswererrormsg').style.display="block";
      document.getElementById('addanswererrormsg').innerHTML='Please enter Your Answer';
      document.getElementById('answerofques').focus();
      return false;
   }
   if(answer.search('http://')!=-1 || answer.search('url')!=-1){
    if (document.getElementById('txtVarificationcode').value==null || document.getElementById('txtVarificationcode').value==""){
        document.getElementById('captcha').style.display="";
        alert('Please enter varification Code');
        document.getElementById('txtVarificationcode').focus();
        return false;
    }
   
    }
   document.getElementById('addanswerform').action = location.href;   
   return true;
 }

function DeleteAnswer(questionid){
var deleteconfirm=confirm("Are you sure you want to delete this Answer");
if(deleteconfirm){
    document.getElementById('deleteanswer').value=questionid;
    document.myanswerdeletefrm.submit();
}
else{
return false;
}
}


function postanscomment(ansid){
answerid=iddetails('commentansid');
comment=iddetails('anscomment'+ansid);
currentansurlid=iddetails('currentansurl');
currentansurlabcd=currentansurlid.value;
if(comment.value=='' || comment.value==null){
alert('Please enter your comment');
comment.focus();
}
else{
commentvalue=comment.value;
addcoment= HttpRequest("/question/index.php?action=addanscomment&curl="+currentansurlabcd+"&answerid="+ ansid +"&comment=" + encodeURIComponent(commentvalue) + "&id="+Math.random());
divid="divcommentans"+ansid;
hidediv(divid);
commentcountid="commentcount"+ansid;
countcomment=document.getElementById(commentcountid).innerHTML;
document.getElementById(commentcountid).innerHTML=parseInt(countcomment)+1;
}
}
function closeanscomment(ansid){
divid="divcommentans"+ansid;
hidediv(divid);
}
function likeanswerincrease(answerid){
HttpRequest("/question/index.php?action=likedislikeincrease&answerid="+ answerid +"&like=1&id="+Math.random());
likecountid="likecount"+answerid;
countlike=document.getElementById(likecountid).innerHTML;
document.getElementById(likecountid).innerHTML=parseInt(countlike)+1;
document.getElementById("likedisplay"+answerid).innerHTML='<img src="/images/thumbs-up.gif" title="Like this Answer" alt="Like this Answer" border="0" />';
document.getElementById("dislikedisplay"+answerid).innerHTML='<img src="/images/thumbs-down.gif" title="Dislike this Answer" alt="Dislike this Answer" border="0" />';
}
function dislikeanswerincrease(answerid){
HttpRequest("/question/index.php?action=likedislikeincrease&answerid="+ answerid +"&like=0&id="+Math.random());
dislikecountid="dislikecount"+answerid;
countdislike=document.getElementById(dislikecountid).innerHTML;
document.getElementById(dislikecountid).innerHTML=parseInt(countdislike)+1;
document.getElementById("likedisplay"+answerid).innerHTML='<img src="/images/thumbs-up.gif" title="Like this Answer" alt="Like this Answer" border="0" />';
document.getElementById("dislikedisplay"+answerid).innerHTML='<img src="/images/thumbs-down.gif" title="Dislike this Answer" alt="Dislike this Answer" border="0" />';
}
function getanscomment(divid,ansid){
        if(document.getElementById(divid).style.display=='none'){
             showdiv(divid);
            currenturl=location.href;
            currenturlLen = currenturl.length;
            if(currenturl.search(/#answer/)!=-1){
                currenturl=currenturl.substr(0,currenturlLen-7);
            }
            ajaxcontent('/question/index.php?action=getcommentofans&curl='+currenturl+'&answerid='+ansid, divid, '<img src="/images/loading.gif">', 'Error');
        }
}
function ReportAbuseAns(ItemId,divid){
         abusereported= HttpRequest("/question/index.php?action=reportabuseanswer&answerid="+ ItemId +"&id="+Math.random());
         document.getElementById("divabuse"+divid).innerHTML='<img src="/images/abuse-reported.gif" border="0"/>';
   }
function EmailtoFriend(divid){
     getstatus=document.getElementById(divid).style.display;
     if(getstatus=='block'){
        document.getElementById(divid).style.display='none';
     }
     else{
        document.getElementById(divid).style.display='block';
     }
   }
function validateReferfriend(id){
   sender=document.getElementById('senderemail'+id);
   receiver=document.getElementById('receiveremail'+id);
   if (sender.value==null || sender.value=="" ){
      alert('Please enter "Your Email Id"');
      sender.focus();
      return false;
       }
      
   if (sender.value!=null && sender.value!="" ){
       if (echeckinvite(sender.value)==false){
          sender.focus();
         return false;
       }
   }
   if (receiver.value==null || receiver.value=="" ){
      alert('Please enter "Your Friend Email Id "');
      receiver.focus();
      return false;
       }
      
   if (receiver.value!=null && receiver.value!="" ){
       if (echeckinvite(receiver.value)==false){
          receiver.focus();
         return false;
       }
   }
  
   return true;

}
function ReportAbuse(ItemId,divid){
         abusereported= HttpRequest("/question/index.php?action=reportabusequestion&questionid="+ ItemId +"&id="+Math.random());
         document.getElementById("divabuse").innerHTML='<img src="/images/report-abuse-yellow.gif" border="0" title="Abuse Reported"/>';
   }
function savedQuestion(QuestionId,sessionid){
   if(sessionid==''){
      alert('Please Login first to add to favourite this Blog');
   }
   else{
     saveitems= HttpRequest("/question/index.php?action=savequestion&questionid="+ QuestionId +"&id="+Math.random());
         document.getElementById("divsavequestion1").innerHTML='<img src="/images/smiley-fav.gif" border="0" title="Favourite Question" alt="Favourite Question"/>';
   }
}

function validateAjaxLogin(){
   var emailID=document.getElementById('email');
   var password=document.getElementById('password');
   if ((emailID.value==null)||(emailID.value=="") ||(emailID.value=="Email Id")){
      document.getElementById('loginerrormsg').style.display="block";
      document.getElementById('fpasserrormsg').style.display="none";     
      document.getElementById('loginerrormsg').innerHTML='Enter Email Id';
      emailID.focus();
      return false;
   }
   if (echeckinvite(emailID.value,'loginerrormsg')==false){
      emailID.focus();
     return false;
   }
   if ((password.value==null)||(password.value=="")||(password.value=="*****")){
      document.getElementById('loginerrormsg').style.display="block";
      document.getElementById('fpasserrormsg').style.display="none";
      document.getElementById('loginerrormsg').innerHTML='Enter Password';
      password.focus();
      return false;
   }
  return ajaxlogin();
 }

function validateAjaxRegister(){
   var emailID=document.getElementById('ajax_regemail');
   var firstname=document.getElementById('ajax_firstname');
   var lastname=document.getElementById('ajax_lastname');
   var gender=document.getElementById('ajax_gender');
   if ((firstname.value==null)||(firstname.value=="")||(firstname.value=="First Name")){
      document.getElementById('regerrormsg').style.display="block";
      document.getElementById('regerrormsg').innerHTML='Please enter First Name';
      firstname.focus();
      return false;
   }
   if ((lastname.value==null)||(lastname.value=="")||(lastname.value=="Last Name")){
      document.getElementById('regerrormsg').style.display="block";
      document.getElementById('regerrormsg').innerHTML='Please enter Last Name';
      lastname.focus();
      return false;
   }

   if ((emailID.value==null)||(emailID.value=="")||(emailID.value=="Email Id")){
      document.getElementById('regerrormsg').style.display="block";
      document.getElementById('regerrormsg').innerHTML='Please enter Email Id';
      emailID.focus();
      return false;
   }
   if(emailID.value!=''){
	   if (echeckinvite(emailID.value,'regerrormsg')==false){
	      emailID.focus();
	     return false;
	   }
   }
   if ((gender.value==null)||(gender.value=="")){
      document.getElementById('regerrormsg').style.display="block";
      document.getElementById('regerrormsg').innerHTML='Please select Gender';
      gender.focus();
      return false;
   }
   return ajaxregister();
 }

function ajaxregister(){
Email=document.getElementById('ajax_regemail').value;
regcheck= HttpRequest("/?action=ajaxregister&regemail="+ Email +"&id="+Math.random());
if(regcheck==1){
	return true;
}
else{
	document.getElementById('regerrormsg').style.display="block";
	document.getElementById('regerrormsg').innerHTML=regcheck;
	return false;
}
}

function validateAjaxForgotPass(){
    var emailID=document.getElementById('fpassemail');
   if ((emailID.value==null)||(emailID.value=="")||(emailID.value=="Email Id")){
    document.getElementById('loginerrormsg').style.display="none";
      document.getElementById('fpasserrormsg').style.display="block";
      document.getElementById('fpasserrormsg').innerHTML='Enter Email Id';
      emailID.focus();
      return false;
   }
   if (echeckinvite(emailID.value,'fpasserrormsg')==false){
      emailID.focus();
     return false;
   }
   return ajaxforgotpass();
 }
function ajaxlogin(){
Email=document.getElementById('email').value;
Password=document.getElementById('password').value;
logincheck= HttpRequest("/?action=ajaxlogin&email="+ Email +"&password="+ Password +"&id="+Math.random());
//logincheck=logincheck.substring(3);
if(logincheck==1){
    return true;
}
else{
    document.getElementById('loginerrormsg').style.display="block";
    document.getElementById('loginerrormsg').innerHTML=logincheck;
    return false;
}
}

function ajaxforgotpass(){
Email=document.getElementById('fpassemail').value;
fpasscheck= HttpRequest("/?action=ajaxfpass&fpassemail="+ Email +"&id="+Math.random());
//fpasscheck=fpasscheck.substring(3);
if(fpasscheck==1){
    document.getElementById('fpasssucmsg').style.display="block";
    document.getElementById('fpasserrormsg').style.display="none";
    document.getElementById('fpasssucmsg').innerHTML='Password sent to your mailbox.Please Check Spam folder too';
    return false;
}
else{
    document.getElementById('fpasserrormsg').style.display="block";
    document.getElementById('fpasserrormsg').innerHTML=fpasscheck;
    return false;
}
}

function echeckinvite(str,ermsgid) {
      var at="@"
      var dot="."
      var lat=str.indexOf(at)
      var lstr=str.length
      var ldot=str.indexOf(dot)
      if (str.indexOf(at)==-1){
          document.getElementById(ermsgid).style.display="block";
        document.getElementById(ermsgid).innerHTML='Please enter valid Email Id';
         return false;
      }

      if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
          document.getElementById(ermsgid).style.display="block";
         document.getElementById(ermsgid).innerHTML='Please enter valid Email Id';
         return false;
      }


      if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
          document.getElementById(ermsgid).style.display="block";
           document.getElementById(ermsgid).innerHTML='Please enter valid Email Id';
          return false;
      }

       if (str.indexOf(at,(lat+1))!=-1){
           document.getElementById(ermsgid).style.display="block";
           document.getElementById(ermsgid).innerHTML='Please enter valid Email Id';
          return false;
       }

       if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
           document.getElementById(ermsgid).style.display="block";
           document.getElementById(ermsgid).innerHTML='Please enter valid Email Id';
          return false;
       }

       if (str.indexOf(dot,(lat+2))==-1){
           document.getElementById(ermsg).style.display="block";
     document.getElementById(ermsgid).innerHTML='Please enter valid Email Id';
          return false;
       }
       if (str.indexOf(" ")!=-1){
           document.getElementById(ermsgid).style.display="block";
          document.getElementById(ermsgid).innerHTML='Please enter valid Email Id';
          return false;
   }

       return true;
   }

function echeckinvitesimple(str) {
      var at="@"
      var dot="."
      var lat=str.indexOf(at)
      var lstr=str.length
      var ldot=str.indexOf(dot)
      if (str.indexOf(at)==-1){
         return false;
      }

      if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
         return false;
      }


      if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
          return false;
      }

       if (str.indexOf(at,(lat+1))!=-1){
          return false;
       }

       if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
          return false;
       }

       if (str.indexOf(dot,(lat+2))==-1){
          return false;
       }
       if (str.indexOf(" ")!=-1){
          return false;
   }

       return true;
   }
function validateRequest(){
    var error=0;
    if(document.getElementById('name').value=='' ||    document.getElementById('name').value==null){
        document.getElementById('error_name').style.display='inline';
        document.getElementById('error_name_msg').innerHTML='Please enter your Name';
        document.getElementById('name').className='redborder';
        document.getElementById('info_name').style.display='none';
        error=error+1;
    }
    if (document.getElementById('phone').value==null || document.getElementById('phone').value=="" ){
          document.getElementById('error_phone').style.display='inline';
        document.getElementById('error_phone_msg').innerHTML='Please enter your Phone';
        document.getElementById('phone').className='redborder';
        document.getElementById('info_phone').style.display='none';
        error=error+1;
       }
    if (document.getElementById('reqemail').value==null || document.getElementById('reqemail').value=="" ){
          document.getElementById('error_reqemail').style.display='inline';
        document.getElementById('error_reqemail_msg').innerHTML='Please enter your Email ID';
        document.getElementById('reqemail').className='redborder';
        document.getElementById('info_reqemail').style.display='none';
        error=error+1;
       }
    if (document.getElementById('reqemail').value!=""){
    if (echeckinvitesimple(document.getElementById('reqemail').value)==false){
          document.getElementById('error_reqemail').style.display='inline';
        document.getElementById('error_reqemail_msg').innerHTML='Please enter valid Email ID';
        document.getElementById('reqemail').className='redborder';
        document.getElementById('info_reqemail').style.display='none';
        error=error+1;
       }
    }
    if (document.getElementById('reqdetail').value==null || document.getElementById('reqdetail').value=="" ){
          document.getElementById('error_reqdetail').style.display='inline';
        document.getElementById('error_reqdetail_msg').innerHTML='Please enter Request Details';
        document.getElementById('reqdetail').className='redborder';
        document.getElementById('info_reqdetail').style.display='none';
        error=error+1;
       }
    
    if(error==0){
        return true;
    }
    else{
        return false;
    }
}
function validateTesti(){
	var error=0;
	if(document.getElementById('testidetails').value=='' ||     document.getElementById('testidetails').value==null){
        document.getElementById('error_testidetails').style.display='inline';
        document.getElementById('error_testidetails_msg').innerHTML='Please write Testimonial Details';
        document.getElementById('testidetails').className='redborder';
        document.getElementById('info_testidetails').style.display='none';
        error=error+1;
    }
	
    if(error==0){
        return true;
    }
    else{
        return false;
    }

    return false;
}
function validateRegister(thisform){
    var error=0;
    myOption = -1;
    for (i=thisform.gender.length-1; i > -1; i--) {
        if (thisform.gender[i].checked) {
            myOption = i; i = -1;
        }
    }
    if(thisform.firstname.value=='' ||     thisform.firstname.value==null){
        document.getElementById('error_firstname').style.display='inline';
        document.getElementById('error_firstname_msg').innerHTML='Please enter your First Name';
        thisform.firstname.className='redborder';
        document.getElementById('info_firstname').style.display='none';
        error=error+1;
    }
    if (thisform.lastname.value==null || thisform.lastname.value=="" ){
          document.getElementById('error_lastname').style.display='inline';
        document.getElementById('error_lastname_msg').innerHTML='Please enter your Last Name';
        thisform.lastname.className='redborder';
        document.getElementById('info_lastname').style.display='none';
        error=error+1;
       }
    if (thisform.regemail.value==null || thisform.regemail.value=="" ){
          document.getElementById('error_regemail').style.display='inline';
        document.getElementById('error_regemail_msg').innerHTML='Please enter your Email ID';
        thisform.regemail.className='redborder';
        document.getElementById('info_regemail').style.display='none';
        error=error+1;
       }
    if (thisform.regemail.value!=""){
    if (echeckinvitesimple(thisform.regemail.value)==false){
          document.getElementById('error_regemail').style.display='inline';
        document.getElementById('error_regemail_msg').innerHTML='Please enter valid Email ID';
        thisform.regemail.className='redborder';
        document.getElementById('info_regemail').style.display='none';
        error=error+1;
       }
    }
    if (myOption == -1) {
          document.getElementById('error_gender').style.display='inline';
        document.getElementById('error_gender_msg').innerHTML='Please select your Gender';
        thisform.gender.className='redborder';
        document.getElementById('info_gender').style.display='none';
        error=error+1;
       }
    if(error==0){
        return true;
    }
    else{
        return false;
    }

    return false;
}

function focusmessage(msgid){
    infomessageid="info_"+msgid;
    errormessageid="error_"+msgid;
    infomessageid_msg="info_"+msgid+"_msg";
    errormessageid_msg="error_"+msgid+"_msg";
    document.getElementById(msgid).className='blueborder';
    document.getElementById(infomessageid).style.display='inline';
    document.getElementById(errormessageid).style.display='none';
}
function blurmessage(type,msgid){
    infomessageid="info_"+msgid;
    errormessageid="error_"+msgid;
    infomessageid_msg="info_"+msgid+"_msg";
    errormessageid_msg="error_"+msgid+"_msg";
    document.getElementById(msgid).className='';
    document.getElementById(infomessageid).style.display='none';
    if(type==1){
        if(document.getElementById(msgid).value=='' ||     document.getElementById(msgid).value==null){
            document.getElementById(errormessageid).style.display='inline';
            document.getElementById(msgid).className='redborder';
        }
    }
}

function validateLogin(){
   var emailID=document.getElementById('lemail');
   var password=document.getElementById('lpassword');
   if ((emailID.value==null)||(emailID.value=="")){
      document.getElementById('loginerrormsg2').style.display="block";
    document.getElementById('loginerrormsg2').innerHTML='Enter Email Id';
      emailID.focus();
      return false;
   }
   if (echeckinvite(emailID.value,'loginerrormsg2')==false){
      emailID.focus();
     return false;
   }
   if ((password.value==null)||(password.value=="")){
      document.getElementById('loginerrormsg2').style.display="block";
      document.getElementById('loginerrormsg2').innerHTML='Enter Password';
      password.focus();
      return false;
   }
  return true;
 }

function validateForgotPass(){
   var emailID=document.getElementById('lfpassemail');
   var error=0;
   if ((emailID.value==null)||(emailID.value=="")){
	document.getElementById('error_lfpassemail').style.display='inline';
        document.getElementById('error_lfpassemail_msg').innerHTML='Please enter Email ID';
        document.getElementById('lfpassemail').className='redborder';
        document.getElementById('info_lfpassemail').style.display='none';
        error=error+1;
   }
   if (emailID.value!=""){
   if (echeckinvitesimple(emailID.value)==false){
      document.getElementById('error_lfpassemail').style.display='inline';
        document.getElementById('error_lfpassemail_msg').innerHTML='Please enter Valid Email ID';
        document.getElementById('lfpassemail').className='redborder';
        document.getElementById('info_lfpassemail').style.display='none';
        error=error+1;
   }
   }
   if(error==0){
	   return true;
   }
   else{
	   return false;
   }
 }



function gotopage(sefurl,sessubtype,currentpageurl,action){
    if(document.getElementById("level1").value!='' && (document.getElementById("level2").value=='All' || document.getElementById("level2").value=='') && (document.getElementById("level3").value=='All' || document.getElementById("level3").value=='') && (document.getElementById("level4").value=='All' || document.getElementById("level4").value=='')){
        var level1=document.getElementById("level1").value;
        level1=level1.replace(/ /g, "-");
        if(sessubtype !='' && currentpageurl.match(sessubtype)!=null){
                window.location.href="/" + level1+ "/" + sestype + "/material.htm";
        }
        else{
                window.location.href="/" + level1+"/index.htm";
        }
           
    }
    if(document.getElementById("level1").value!='' && (document.getElementById("level2").value!='All' && document.getElementById("level2").value!='')&& (document.getElementById("level3").value=='All' || document.getElementById("level3").value=='') && (document.getElementById("level4").value=='All' || document.getElementById("level4").value=='')){
        var level1=document.getElementById("level1").value;
        var level2=document.getElementById("level2").value;
        level1=level1.replace(/ /g, "-");
        level2=level2.replace(/ /g,"-");
        if(sessubtype !='' && currentpageurl.match(sessubtype)!=null){
                window.location.href="/" + level1+ "/" + level2 + "/" + sessubtype + "/material.htm";
        }
           
        else{
                window.location.href="/" + level1+"/"+level2+"/index.htm";
        }
    }
    if(document.getElementById("level1").value!='' && document.getElementById("level2").value!='All'  && document.getElementById("level2").value!='' && document.getElementById("level3").value!='All' && document.getElementById("level3").value!='' && (document.getElementById("level4").value=='All' || document.getElementById("level4").value=='')){
        var level1=document.getElementById("level1").value;
        var level2=document.getElementById("level2").value;
        var level3=document.getElementById("level3").value;
        level1=level1.replace(/ /g, "-");
        level2=level2.replace(/ /g,"-");
        level3=level3.replace(/ /g,"-");
        if(sessubtype !='' && currentpageurl.match(sessubtype)!=null){
                window.location.href="/" + level1+ "/" + level2 + "/" +level3+"/"+ sessubtype +  "/material.htm";
        }

        else{
   
                window.location.href="/" + level1+"/"+level2+"/"+level3+"/index.htm";
        }
    }
    if(document.getElementById("level1").value!='' && document.getElementById("level2").value!='' && document.getElementById("level2").value!='All' && document.getElementById("level3").value!='' && document.getElementById("level3").value!='All' && document.getElementById("level4").value!='' && document.getElementById("level4").value!='All'){
        var level1=document.getElementById("level1").value;
        var level2=document.getElementById("level2").value;
        var level3=document.getElementById("level3").value;
	var level4=document.getElementById("level4").value;
        level1=level1.replace(/ /g, "-");
	level2=level2.replace(/ /g, "-");
        level3=level3.replace(/ /g,"-");
	level4=level4.replace(/ /g, "-");
        if(sessubtype !='' && currentpageurl.match(sessubtype)!=null){
                window.location.href="/" + level1+ "/" + level2 + "/" +level3+"/" + level4 + "/" + sessubtype + "/material.htm";
        }
        else{
   
                window.location.href="/" + level1+ "/" + level2 + "/" +level3+"/" + level4 + "/index.htm";
        }
    }
}

function jscatselect(navid,divvalue){
	for(i=1;i<=4;i++){
		divid="cat"+i;
		document.getElementById(divid).setAttribute("class", "cat");
		document.getElementById(divid).className='cat';	
	}
	document.getElementById(navid).setAttribute("class", "catchange");
	document.getElementById(navid).className='catchange';
	document.getElementById("questioncategory").value=divvalue;
}

