// Browser safe opacity handling function
var xmlHttp = createXmlHttpRequestObject();


function createXmlHttpRequestObject(){
var xmlHttp;
try {
   xmlHttp = new XMLHttpRequest();
   }
catch(E) {
var xmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP");

   for(var i=0; i<xmlHttpVersions.length && !xmlHttp; i++) {
     try { xmlHttp = new ActiveXObject(xmlHttpVersions[i]); }
    catch(E) { }
   }
 }

if(!xmlHttp) alert("Error creating the XMLHttpRequest object.");
else return xmlHttp;

}


function basicinfoRequest(objname,fullblock){

 	var id; var name; var email;var gender; var city; var state;var website; var blog;
	var params;
   if(xmlHttp)
       {

           try
            {
                params = "";
                 var userid =  document.getElementById('id').value;
                  var path =  document.getElementById('path').value;
				for(i=0; i<document.editbasicinfo.elements.length; i++){ 

					params += document.editbasicinfo.elements[i].name + "=" + 
					encodeURIComponent(document.editbasicinfo.elements[i].value) + "&";
				}
				params += "formdata=new";
				
 var logo=document.getElementById('userlogoId').value;
error="false";
if(logo!="")
{
logo_type=logo.split(".");
logo_type=logo_type[1].toLowerCase();

if(logo_type=="jpg" || logo_type=="gif" || logo_type=="png" || logo_type=="pjpeg" || logo_type=="jpeg" || logo_type=="x-png")
{error="false";
}else{
error="true";
document.getElementById("userlogoId").value="";
}
 }
 if( error == "false" && logo!="" ) {
       
            	document.editbasicinfo.action = path + "module/member/profile_view.php?id="+ userid + "&logo_value=1";
            	document.editbasicinfo.submit();
                xmlHttp.send(null);
  }else{
  			    xmlHttp.open("GET",path + "module/member/basic.php?" + params, true);
                xmlHttp.onreadystatechange = handleRequestStateChangeBasic;
                xmlHttp.send(null);
  }
             }
             catch(E)
             {
				if (xmlHttp.readyState != 4) return;
                  alert("can't connect to server:\n" + E );
            }
       }
      //if(moving[objname])
             //   return;

        //if(document.getElementById(objname).style.display == "none")
          //      return; // cannot slide up something that is already hidden

        //moving[objname] = true;
        //dir[objname] = "up";
        //startslide(objname);
        //document.getElementById(fullblock).style.display = "block";
   }

function objectiveRequest(id){
	var params;

    if(xmlHttp) {
    var path=document.getElementById('path').value;
		try{
			if(id == null){
				params = "";
				
				for(i=0; i<document.newobjective.elements.length; i++){ 
					/*
					 if(document.newobjective.elements[i].value == "" )
					 {
					       alert("Please fill the objective");
					       document.newobjective.elements[i].focus();
					       return;
					 }
					*/
					 params += document.newobjective.elements[i].name + " = " + encodeURIComponent(document.newobjective.elements[i].value) + "&";
				}
				params += "formdata=new";
			}else{
				params="";

				for(i=0; i< document.forms["editobjective"].elements.length; i++){
					/*
				    if(document.editobjective.elements[i].value == "" )
					 {
					       alert("Please fill the objective");
					       document.editobjective.elements[i].focus();
					       document.getElementById('editobjective').style.display="block";
					       document.getElementById('hideobjective').style.display="none";
					       return;
					 }
					*/
					 params += document.forms["editobjective"].elements[i].name + " = " +
					         encodeURIComponent(document.forms["editobjective"].elements[i].value) + "&";
					 
				}
				params += "formdata=edit";
   			}

            xmlHttp.open("POST", path + "module/member/objective.php?" + params, true);
            xmlHttp.onreadystatechange = handleRequestStateChangeobjsave;

			xmlHttp.send(null);
		}catch(E){
							if (xmlHttp.readyState != 4) return;
                   alert("can't connect to server:\n" + E );
   		}
	}

}

function objectiveChooseRequest(obj_str, id, user_id){
	var params;

    if(xmlHttp) {
    		var path=document.getElementById('path').value;
		try{
			if(id == null){
				return;
			}else{
				params="";
				params += "formdata=edit&userid_=" + id + "&id_=" + user_id;
   			}
			params += "&objectivess_=" + encodeURIComponent(obj_str) ;

            xmlHttp.open("POST", path + "module/member/objective.php?" + params, true);
            xmlHttp.onreadystatechange = handleRequestStateChangeobjChoose;
			
			xmlHttp.send(null);
		}catch(E){
			if (xmlHttp.readyState != 4) return;
            alert("can't connect to server:\n" + E );
   		}
	}

}

function educationRequest(id){

	var params;
    if(xmlHttp) {
    var path=document.getElementById('path').value;
		try{
			if(id == null){
				params = "";
				for(i=0; i<document.neweducation.elements.length; i++){ 
					params += document.neweducation.elements[i].name + " = " + 
					encodeURIComponent(document.neweducation.elements[i].value) + "&";
				}
				params += "formdata=new";
			}else{
				params="";

				for(i=0; i< document.forms["editeducation_" + id].elements.length; i++){
					params += document.forms["editeducation_" + id].elements[i].name + " = " +
							  encodeURIComponent(document.forms["editeducation_" + id].elements[i].value) + "&";
				}
				params += "formdata=edit";
   			}
            xmlHttp.open("POST", path + "module/member/education.php?" + params, true);
            xmlHttp.onreadystatechange = handleRequestStateChangeedu;
			xmlHttp.send(null);
		}catch(E){
						if (xmlHttp.readyState != 4) return;
                   alert("can't connect to server:\n" + E );
   		}
	}

}

function certificateRequest(id){

    var id;
	var params;
    if(xmlHttp)
       {
       var path=document.getElementById('path').value;
               try{
			       if(id == null){
				      params = "";
             	      for(i=0; i<document.newtraining.elements.length; i++){
			             params += document.newtraining.elements[i].name+"="+
						encodeURIComponent(document.newtraining.elements[i].value) + "&";
                      }
                      params += "formdata=new";

                   }else{
			          params="";

			          for(i=0; i< document.forms["edittraining_"+id].elements.length; i++){
                               params += document.forms["edittraining_" + id].elements[i].name+"="+
								encodeURIComponent(document.forms["edittraining_" + id].elements[i].value) + 
								"&";
			          }
			          params += "formdata=edit";
                   }
                    xmlHttp.open("GET", path + "module/member/certificate.php?" + params, true);
                   xmlHttp.onreadystatechange = handleRequestStateChangecert;
                   xmlHttp.send(null);
               }catch(E)
               {
					if (xmlHttp.readyState != 4) return;
                   alert("can't connect to server:\n" + E );
               }
       }

}

function skillRequest(id){

    var id;
	var params;
    if(xmlHttp)
       {
        var path=document.getElementById('path').value;
               try{
			       if(id == null){
				      params = "";
             	      for(i=0; i<document.newskill.elements.length; i++){

			             params += document.newskill.elements[i].name+"=" +
								encodeURIComponent(document.newskill.elements[i].value) + "&";
                      }
                      params += "formdata=new";

                   }else{
			          params="";

			          for(i=0; i< document.forms["editskill_"+id].elements.length; i++){
                               params += document.forms["editskill_" + id].elements[i].name+"="+
								encodeURIComponent(document.forms["editskill_" + id].elements[i].value) + 
								"&";
			          }
			          params += "formdata=edit";

                   }

                   xmlHttp.open("GET", path + "module/member/skills.php?" + params, true);
                   xmlHttp.onreadystatechange = handleRequestStateChangeskill;
                   xmlHttp.send(null);
               }catch(E)
               {
	           if (xmlHttp.readyState != 4) return;
                   alert("can't connect to server:\n" + E);
               }
       }

}
function workRequest(id){

	var params;
      	var iChars = "~^*|,\":<>[]{}`\';()-@&$+#%";

    if(xmlHttp) {
   		 var path=document.getElementById('path').value;
		try{
			if(id == null){
				params = "";
	
				var cname=document.getElementById("company_name").value;
				var title=document.getElementById("title").value;
				var pname=document.getElementById("project_name").value;
				var desc=document.getElementById("project_description").value;
				var skill=document.getElementById("skills_used").value;
				
				var fchar = cname.charAt(0);
			        var ftitle = title.charAt(0);
				var fdesc = desc.charAt(0);
				var fname = pname.charAt(0);
				var fskill = skill.charAt(0);

		                if(cname != ""){
				if (iChars.indexOf(fchar) != -1){
				alert("Please fill valid data for Company Name");
				document.getElementById("company_name").focus();
	        		return;
				}
				}

				if(title != ""){
				if (iChars.indexOf(ftitle) != -1){
				alert("Please fill valid data for Title");
				document.getElementById("title").focus();
	        		return;
				}
				}
			
				if(pname != ""){		
				if (iChars.indexOf(fname) != -1){
				alert("Please fill valid data for Project Name");
				document.getElementById("project_name").focus();
	        		return;
				}
				}
				
				if(desc != ""){
				if (iChars.indexOf(fdesc) != -1){
				alert("Please fill valid data for Project Summary");
				document.getElementById("project_description").focus();
	        		return;
				}
				}

				if(skill != ""){
				if (iChars.indexOf(fskill) != -1){
				alert("Please fill valid data for Skills Used");
				document.getElementById("skills_used").focus();
	        		return;
				}
				}
				
			for(i=0; i<document.newwork.elements.length; i++){ 
					params += document.newwork.elements[i].name + " = " + 
					encodeURIComponent(document.newwork.elements[i].value) + "&";
				}
				params += "formdata=new";
			}else{
				params="";
						


				for(i=0; i< document.forms["editwork_" + id].elements.length; i++){

				if(document.forms["editwork_" + id].elements[i].name == 				"company_name"){
				var cname=document.forms["editwork_" + id].elements[i].value;
				var fchar = cname.charAt(0);
				
				if(cname != ""){
				if (iChars.indexOf(fchar) != -1){
				alert("Please fill valid data for Company Name");
				document.getElementById("company_name").focus();
	        		return;
				}
				}
				}

				if(document.forms["editwork_" + id].elements[i].name == 				"title"){
				var cname=document.forms["editwork_" + id].elements[i].value;
				var fchar = cname.charAt(0);
				
				if(cname != ""){	
				if (iChars.indexOf(fchar) != -1){
				alert("Please fill valid data for Title");
//				document.forms["editwork_" + id].elements[i].name.focus();
	        		return;
				}
				}
				}

				if(document.forms["editwork_" + id].elements[i].name == 				"project_description"){
				var cname=document.forms["editwork_" + id].elements[i].value;
				var fchar = cname.charAt(0);

				if(cname != ""){
				if (iChars.indexOf(fchar) != -1){
				alert("Please fill valid data for Project Summary");
//				document.forms["editwork_" + id].elements[i].name.focus();
	        		return;
				}
				}
				}

				if(document.forms["editwork_" + id].elements[i].name == 				"project_name"){
				var cname=document.forms["editwork_" + id].elements[i].value;
				var fchar = cname.charAt(0);

				if(cname != ""){
				if (iChars.indexOf(fchar) != -1){
				alert("Please fill valid data for Project Name");
//				document.forms["editwork_" + id].elements[i].name.focus();
	        		return;
				}
				}
				}

				if(document.forms["editwork_" + id].elements[i].name == 				"skills_used"){
				var cname=document.forms["editwork_" + id].elements[i].value;
				var fchar = cname.charAt(0);

				if(cname != ""){
				if (iChars.indexOf(fchar) != -1){
				alert("Please fill valid data for Skills Used");
//				document.forms["editwork_" + id].elements[i].name.focus();
	        		return;
				}
				}
				}

					params += document.forms["editwork_" + id].elements[i].name + " = " +
							  encodeURIComponent(document.forms["editwork_" + id].elements[i].value) + "&";
				}
				
               	params += "formdata=edit";
   			}
   			
   			xmlHttp.open("GET", path + "module/member/work.php?" + params, true);
			xmlHttp.onreadystatechange = handleRequestStateChangework;
			xmlHttp.send(null);
			
		}catch(E)
               {
				if (xmlHttp.readyState != 4) return;
                   alert("can't connect to server:\n" + E );
               }
       }

}


function otherRequest(id){

    var id;
	var params;
    if(xmlHttp)
       {
			var path=document.getElementById('path').value;
               try{
			       if(id == null){
				      params = "";
             	      for(i=0; i<document.newother.elements.length; i++){
			             params += document.newother.elements[i].name+"="+
									encodeURIComponent(document.newother.elements[i].value) + "&";
                      }
                      params += "formdata=new";

                   }else{
			          params="";

			          for(i=0; i< document.forms["editother_"+id].elements.length; i++){
                               params += document.forms["editother_" + id].elements[i].name+"="+
									encodeURIComponent(document.forms["editother_" + id].elements[i].value) + "&";
			          }
			          params += "formdata=edit";
			          // alert(params);
                   }
                   xmlHttp.open("GET", path + "module/member/other.php?" + params, true);
                   xmlHttp.onreadystatechange = handleRequestStateChangeother;
                   xmlHttp.send(null);
               }catch(E)
               {
				if (xmlHttp.readyState != 4) return;
                   alert("can't connect to server:\n" + E );
               }
       }

}



function hobbyRequest(id){

    var id;
	var params;
    if(xmlHttp)
       {
       		var path=document.getElementById('path').value;
               try{
			       if(id == null){
				      params = "";
             	      for(i=0; i<document.newhobby.elements.length; i++){
			             params += document.newhobby.elements[i].name+"="+
									encodeURIComponent(document.newhobby.elements[i].value) + "&";
                      }
                      params += "formdata=new";

                   }else{
			          params="";

			          for(i=0; i< document.forms["edithobby_"+id].elements.length; i++){
                               params += document.forms["edithobby_" + id].elements[i].name+"="+
										encodeURIComponent(document.forms["edithobby_" + id].elements[i].value) + "&";
			          }
			          params += "formdata=edit";
			         // alert(params);
                   }
                   xmlHttp.open("GET", path + "module/member/hobbies.php?" + params, true);
                   xmlHttp.onreadystatechange = handleRequestStateChangehobby;
                   xmlHttp.send(null);
               }catch(E)
               {
				if (xmlHttp.readyState != 4) return;
                   alert("can't connect to server:\n" + E );
               }
       }

}

function inviteRequest(){

	if(xmlHttp)
        {

        		try
        		{
                                  var no_check = 0; var userName= ""; 
		                  var length = document.invite_users.elements.length;
		       	          var group_id = document.getElementById("group_id").value;
		       	
		       	 for( m=0;m<length;m++ ) {
		       	      if(document.invite_users.elements[m].type=="checkbox"){
		              if(document.invite_users.elements[m].checked != false){ 
                              if(userName == "")
                              userName = document.invite_users.elements[m].value;
                              else
                              userName = userName + "," + document.invite_users.elements[m].value;

		              no_check++; 
		       	     }
		       	   }
		       	 }
		       			       			       	
		       	if( no_check  == 0 ) {
		       	    alert("Select one or more persons to send invitations");
		       	    return false;	
		       	} 
		    	
            var value = "userName=" + userName + "&" + "group_id=" + group_id + "&" + "inviteForm_sent=" + 1 ; 
                        xmlHttp.open("POST", "send_invite.php?" + value, true);
        		xmlHttp.onreadystatechange = handleRequestStateChangeinvite;
        	        xmlHttp.send(null);
        		}
        		catch(E)
        		{
				if (xmlHttp.readyState != 4) return;
        				alert("can't connect to server:\n" + E );
        		}
        }
document.getElementById('invite').style.display='none';
}

function feedbackRequest(){

	if(xmlHttp)
        {

        		try
        		{   
        		    var path = document.getElementById("path").value;
        		    var topic = trim( document.getElementById("feedback_topic").value ); 
        		    var name = trim( document.getElementById("feedback_name").value );
        		    var email = trim( document.getElementById("feedback_email").value );
        		    var feedback = trim( document.getElementById("feedback_message").value );
        		    
        		    if(topic == "" || topic == "default" )
        		    {
        		       alert('Please choose the topic');
        		       document.getElementById("feedback_topic").focus();
        		       return;
        		    }
                    else if(name == "")
        		    {
        		       alert('Please enter name');
        		       document.getElementById("feedback_name").focus();
        		       return;
        		    }
        		    else if(email == "")
        		    {
        		      alert('Please enter email');
        		      document.getElementById("feedback_email").focus();
        		      return;
        		    } 
        		    else if(emailcheck(email) == false)
        		    {
        		       alert('Invalid email entered');
        		       document.getElementById("feedback_email").focus();
        		       return;
        		    }
      		        else if(feedback == "")
      		        {
        		          alert('Please enter the message');
        		          document.getElementById("feedback_message").focus();
        		          return;
       		        }
       		        
       				var params = "topic= " + topic + "&" + "name=" + name + "&" + "email=" + email + "&" + "message=" + feedback + "&" + "form_sent=" + 1;
       				
                    xmlHttp.open( "POST", path + "misc/feedback.php?" + params, true );
        		    xmlHttp.onreadystatechange = handleRequestStateChangefeedback;
        		    xmlHttp.send(null);
        		}
        		catch(E)
        		{
				if (xmlHttp.readyState != 4) return;
        				alert("can't connect to server:\n" + E );
        		}
        }
    
    document.getElementById("feedback_topic").value="default"; 
 	document.getElementById("feedback_name").value="";
 	document.getElementById("feedback_email").value="";
 	document.getElementById("feedback_message").value="";
   
}

function quickInviteRequest(path){

	if(xmlHttp)
        {
         try
           {    
                var tpl = document.getElementById("tpl").value;
                var group_name = document.getElementById("group_name").value;
                var group_id = document.getElementById("group_id").value;
                
        	    var receiver = document.getElementById("receiver").value;
                        receiver = trim(receiver);
                if(receiver == "")
      		       {
        		          alert('Please enter the name');
        		          document.getElementById("receiver").focus();
        		          return;
       		        }
       		        
                    var receiverEmail = document.getElementById("receiverEmail").value;
                        receiverEmail = trim(receiverEmail);
                    if(receiverEmail == "")
      		        {
        		          alert('Please enter the email');
        		          document.getElementById("receiverEmail").focus();
        		          return;
       		        }
       		        
       		        if(emailcheck(receiverEmail) == false)
        		    {
       
        		       document.getElementById("receiverEmail").focus();
        		       return;
        		    }
        		    
					var params = "receiver=" + receiver + "&" + "receiverEmail=" + receiverEmail + "&" + "sendInvite=true" + "&" +"tpl=" + tpl + "&" +"group_name=" + group_name + "&" +"group_id=" + group_id;
					
                    xmlHttp.open("GET", path + "misc/quickInvitation.php?" + params, true);
        		    xmlHttp.onreadystatechange = handleRequestStateChangeQuickInvitation;
        		    xmlHttp.send(null);
        		}
        		catch(E)
        		{
				if (xmlHttp.readyState != 4) return;
        				alert("can't connect to server:\n" + E );
        		}
        }

}


function groupRequest(){

	if(xmlHttp)
        {

        		try
        		{
        				var name = document.getElementById("group_name").value;
        				var desc = document.getElementById("gr_desc").value;
                                        var user_id = document.groupemail.user_id.value;

                                var name = trim(name);
                                var desc = trim(desc);

        		        if(name == "")
        		        {
        		          alert('Please enter the group name');
        		          document.getElementById("group_name").focus();
        		          return;
        		        }
        		        if(desc == "")
        		        {
        		          alert('Please enter the group description');
        		          document.getElementById("gr_desc").focus();
        		          return;
        		        }
        				var params = "user_id= " + user_id + "&" + "group_name= " + name + "&" + "desc= " + desc + "&"+ "groupform_sent= " + 1;
                        xmlHttp.open("GET", "feedback.php?" + params, true);
                        xmlHttp.onreadystatechange = handleRequestStateChangegroup;
                        xmlHttp.send(null);
        		}
        		catch(E)
        		{
				        if (xmlHttp.readyState != 4) return;
        				alert("can't connect to server:\n" + E );
        		}
        }
	
 			var fadeDiv = document.getElementById("fadeDiv");
   fadeDiv.style.display = "none";
    var tips = document.getElementById("grpreq");
   tips.style.display = "none";
}

// Function added for trim by amit
function trim(s){
return s.replace(/^\s*(.*?)\s*$/,"$1")
}

function messageRequest(){

	if(xmlHttp)
        {

        		try
        		{ 
        		document.getElementById("subject").focus();
        		        var path = document.getElementById("path").value;
        		        if( path == "" ) 
        		            path = "./.../../";
        		            
        				var subject = document.getElementById("subject").value;
        				var message = document.getElementById("msg").value;
					var userid = document.getElementById("user_id").value;
				
                                if(message.indexOf('\n')){
				 var message = message.replace(/\n/g, '<br>');
}
                                var subject = trim(subject);
                                //var message = trim(message);
 				//var message= message.replace("\n", "<br>");	
 
        		        if(subject == "")
        		        {
        		          alert('Please enter the subject');
        		          document.getElementById("subject").focus();
        		          return;
        		        }
        		        if(trim(message) == "")
        		        {
        		          alert('Please enter the message');
        		          document.getElementById("message").focus();
        		          return;
        		        }

        		var params = "subject= " + subject + "&" + "message= " + message + "&" + "user_id= " + userid + "&" + "messageform_sent=" + 1;
//			alert(params);	

                        xmlHttp.open("GET", path + "misc/feedback.php?" + params, true);
			xmlHttp.onreadystatechange = handleRequestStateChangemessage;
                        xmlHttp.send(null);
        		}
        		catch(E)
        		{
				if (xmlHttp.readyState != 4) return;
        				alert("can't connect to server:\n" + E );
        		}
        }
    
    document.getElementById("subject").value = "";
    document.getElementById("msg").value = "";
    
	document.getElementById("fadeDiv").style.display = "none";
    document.getElementById("message").style.display = "none";

}

function shareResumeRequest(){

	if(xmlHttp)
        {

        	try
        	  { 
                    var downloadTemp = document.getElementById("shareTemplate").value;
        	    	var message = document.getElementById("message").value;
                    var message = trim(message);

                    var email = trim(document.getElementById("email").value);
                    var email = trim(email);

        	    if( email == "" ) {
        		alert('Please enter the email');
        		document.getElementById("email").focus();
        		return;
        	    }
        	    if( emailcheck(email) == false ) {
                        alert('Please enter the valid email');
        	        document.getElementById("email").focus();
        		return;
        	    }
      		    if( message == "" ) {
        		alert('Please enter the message');
        		document.getElementById("message").focus();
        		return;
       		     }

					var params = "message=" + message + "&" + "email=" + email + "&" +"downloadTemp=" + downloadTemp + "&" + "shareResume_sent=" + 1;
                    xmlHttp.open("GET", "feedback.php?" + params, true); 
 					xmlHttp.onreadystatechange = handleRequestStateChangeshareResume;
        	      	xmlHttp.send(null);
        	}
        	catch(E)
        		{
				if( xmlHttp.readyState != 4 ) return;
        			alert("can't connect to server:\n" + E );
        		}
        }

document.getElementById("fadeDiv").style.display = "none";
document.getElementById("shareResumeDiv").style.display = "none";

}

function sendInvitationRequest() {
         
         if( xmlHttp ) {
             
             try { 
                  var path = document.getElementById("path").value;
                  
                  var recipients = document.getElementById("recipient_list").value;
                  recipients = trim( recipients );
                  
        	      var mail_custom = document.getElementById("mail_custom").value;
                  mail_custom = trim( mail_custom );
                  
        	    if( recipients == "" ) {
        		    alert('Please enter the email(s)');
        		    document.getElementById("recipient_list").focus();
        		    return;
        	    } 
        	    if( mail_custom == "" ) {
        		    alert('Please enter the message');
        		    document.getElementById("mail_custom").focus();
        		    return;
       		     } 

var params = "mail_custom=" + mail_custom + "&" + "recipients=" + recipients + "&" + "invites=" + 1;

                 xmlHttp.open("GET", path + "misc/feedback.php?" + params, true); 
        	     xmlHttp.onreadystatechange = handleRequestStateChangesendInvitation;
        	     xmlHttp.send(null);
        	     
        	}
        	catch( E ) {
				        if( xmlHttp.readyState != 4 ) return;
        			    alert("can't connect to server:\n" + E );
        	}
         }

document.getElementById("recipient_list").value = "";
document.getElementById("mail_custom").value = "";

}


function privacyRequest() {
         
         if( xmlHttp ) {
             
             try { 
                   
                   var params = '';
                   var path =  document.getElementById('path').value;
                   for( i=0; i<document.resume_setting.elements.length; i++ ) {
			             params += document.resume_setting.elements[i].name+"="+
								   encodeURIComponent( document.resume_setting.elements[i].value ) + "&";
                      }
                  
                   xmlHttp.open("GET", path + "module/member/userPrivacy.php?" + params, true); 
        	       xmlHttp.onreadystatechange = handleRequestStatePrivacy;
        	       xmlHttp.send(null);
        	     
        	}
        	catch( E ) {
				        if( xmlHttp.readyState != 4 ) return;
        			    alert("can't connect to server:\n" + E );
        	}
        	
         }


}


function partnerPrivacyRequest() {
         
         if( xmlHttp ) {
             
             try { 
                   
                   var params = '';
                   var path =  document.getElementById('path').value;
                   for( i=0; i<document.partner_privacy_setting.elements.length; i++ ) {
                                   
			             params += document.partner_privacy_setting.elements[i].name+"="+
								   encodeURIComponent( document.partner_privacy_setting.elements[i].value ) + "&";
								   
                      }
            
                   xmlHttp.open("POST", path + "module/career-enhancer/partnerPrivacy.php?" + params, true); 
        	       xmlHttp.onreadystatechange = handleRequestStatepartnerPrivacy;
        	       xmlHttp.send(null);
        	     
        	}
        	catch( E ) {
				        if( xmlHttp.readyState != 4 ) return;
        			    alert("can't connect to server:\n" + E );
        	}
        	
         }


}


function handleRequestStatepartnerPrivacy() {

         if( xmlHttp.readyState == 4 ) {
             
             try {
                   if( xmlHttp.status == 200 ) {
                      
                       document.getElementById('partner_privacyResponse').style.display ="block";
                       var response = xmlHttp.responseText;

                       document.getElementById('partner_privacyBlock').innerHTML = response;
                       
		            }

              } catch(e){ }
              
         }
         
}


function partnerEmailPreference() {
         
         if( xmlHttp ) {
             
             try { 
                   
                   var params = '';
                   var path =  document.getElementById('path').value;
                   for( i=0; i<document.partner_emailPreference.elements.length; i++ ) {
                                   
			             params += document.partner_emailPreference.elements[i].name+"="+
								   encodeURIComponent( document.partner_emailPreference.elements[i].value ) + "&";
								   
                      }
            
                   xmlHttp.open("POST", path + "module/career-enhancer/partnerEmailPreference.php?" + params, true); 
        	       xmlHttp.onreadystatechange = handleRequestStatepartneremailPreference;
        	       xmlHttp.send(null);
        	     
        	}
        	catch( E ) {
				        if( xmlHttp.readyState != 4 ) return;
        			    alert("can't connect to server:\n" + E );
        	}
        	
         }


}

function handleRequestStatepartneremailPreference() {

         if( xmlHttp.readyState == 4 ) {
             
             try {
                   if( xmlHttp.status == 200 ) {
                      
                       document.getElementById('partner_emailPreferResponse').style.display ="block";
                       var response = xmlHttp.responseText;

                       document.getElementById('partner_emailPreferBlock').innerHTML = response;
                       
		            }

              } catch(e){ }
              
         }
         
}


function partnerEditRequest() {
         
         if( xmlHttp ) {
             
             try { 
                   
                   var params = '';
                   var path =  document.getElementById('path').value;
                   var partnerid =  document.getElementById('partner_id').value;
                   for( i=0; i<document.partnerformName.elements.length; i++ ) {
			             params += document.partnerformName.elements[i].name+"="+
								   encodeURIComponent( document.partnerformName.elements[i].value ) + "&";
                      }

var logo=document.getElementById('partnerlogoId').value;
error="false";
if(logo!="")
{
logo_type=logo.split(".");

logo_type=logo_type[1].toLowerCase();
if(logo_type=="jpg" || logo_type=="gif" || logo_type=="png" || logo_type=="pjpeg" || logo_type=="jpeg" || logo_type=="x-png")
{error="false";

}else{
error="true";
document.getElementById("partnerlogoId").value="";
}
 }
 if( error == "false" && logo!="" ) {
        
        
            document.partnerformName.action = path + "module/career-enhancer/partnerView.php?id="+ partnerid+ "&logo_value=1";
            document.partnerformName.submit();
            
            
    } else {
                   xmlHttp.open("POST", path + "module/career-enhancer/editValidation.php?" + params, true); 
        	       xmlHttp.onreadystatechange = handleRequestStatePartnerEdit;
        	       xmlHttp.send(null);
        	}     
        	}
        	catch( E ) {
				        if( xmlHttp.readyState != 4 ) return;
        			    alert("can't connect to server:\n" + E );
        	}
        	
         }


}

function partnerCareerEditRequest(form_name) {

         if( xmlHttp ) {
             
             try { 
               
                   var params = '';
                   var path =  document.getElementById('path').value;
                   for( i=0; i<document.forms[form_name].elements.length; i++ ) {
			             params += document.forms[form_name].elements[i].name+"="+
								   encodeURIComponent( document.forms[form_name].elements[i].value ) + "&";
                      }

                   xmlHttp.open("POST", path + "module/career-enhancer/careerResponse.php?" + params, true); 
                   xmlHttp.onreadystatechange = handleRequestStateCareerEdit;
        	       xmlHttp.send(null);
        	     
        	    
        	}
        	catch( E ) {
				        if( xmlHttp.readyState != 4 ) return;
        			    alert("can't connect to server:\n" + E );
        	}
        	
         }


}



function handleRequestStateCareerEdit() {

         if( xmlHttp.readyState == 4 ) {
             
             try {
                   if( xmlHttp.status == 200 ) {
                       
                       var responses = xmlHttp.responseText;
                       document.getElementById('m_edit_career_info').style.display="none";
        	           document.getElementById('m_profile').style.display="block";
                       document.getElementById('display_careerinfo').style.display ="block";
                       document.getElementById('display_careerinfo').innerHTML = responses;
                       document.getElementById('editCareerProfile').style.display="block";
                      
                       }
                     
		     } catch(e){ }
              
         }
         
}

function welcome_checkbox(values,form_name) {
  
         if( xmlHttp ) {
             
             try { 
                   
                   var params = '';
                   var path =  document.getElementById('path').value;
                   if(values)
		 			{		 		
		 				document.getElementById('welcome_check').value="on";
		 			}else{
		 				document.getElementById('welcome_check').value="";
		  			}
		  			
                   for( i=0; i<document.forms[form_name].elements.length; i++ ) {
                                   
			             params += document.forms[form_name].elements[i].name+"="+
								   encodeURIComponent( document.forms[form_name].elements[i].value ) + "&";
								   
                      }
            
                   xmlHttp.open("POST", path + "module/career-enhancer/welcome.php?" + params, true); 
        	       xmlHttp.onreadystatechange = handleRequestStateWelcomeForm;
        	       
        	      
        	       xmlHttp.send(null);
        	     
        	}
        	catch( E ) {
				        if( xmlHttp.readyState != 4 ) return;
        			    alert("can't connect to server:\n" + E );
        	}
        	
         }


}

function handleRequestStateWelcomeForm() {

         if( xmlHttp.readyState == 4 ) {
             
             try {
                   if( xmlHttp.status == 200 ) {
		               var response = xmlHttp.responseText;
                                           
		            }

              } catch(e){ }
              
         }
         
}





function showDiv(template_id,div_name) { 
    document.getElementById('tempdiv1').style.backgroundColor = 'white';
 	document.getElementById('tempdiv2').style.backgroundColor = 'white';
 	document.getElementById('tempdiv3').style.backgroundColor = 'white';
	document.getElementById('tempdiv4').style.backgroundColor = 'white';
	
	document.getElementById('tempdiv1').style.color = 'black';
 	document.getElementById('tempdiv2').style.color = 'black';
 	document.getElementById('tempdiv3').style.color = 'black';
	document.getElementById('tempdiv4').style.color = 'black';
	
	document.getElementById(div_name).style.color = 'white';
	document.getElementById(div_name).style.backgroundColor = '#A9A9A9';
	
	var tempname;
	
 	if(template_id == "resume1"){	
		tempname = "Professional";
 	}else if(template_id == "resume2"){	
		tempname = "Executive";
 	}else if(template_id == "resume3"){	
		tempname = "Classic";
 	}else if(template_id == "resume4"){	
		tempname = "Creative";
 	}else{
 	    tempname = "Professional";
 	} 
 	    
 	document.getElementById('templateid').innerHTML = tempname;
	
}


function resumeSaveRequest( rsDiv, tempDiv, dbTemplate ) {
         
         if( xmlHttp ) {
             
             try { 
                   
                   showDiv( rsDiv, tempDiv );
                   
                   var params = '';
                   var path =  document.getElementById('path').value;
                   var id =  document.getElementById('cid').value;
                   
                   params = "id=" + id + "&path=" + path + "&dbTemplate=" + dbTemplate;
                   
                   xmlHttp.open("POST", path + "module/member/resumeSave.php?" + params, true); 
        	       xmlHttp.onreadystatechange = handleRequestStateResumeSave;
        	       xmlHttp.send(null);
        	      
        	     
        	}
        	catch( E ) {
				        if( xmlHttp.readyState != 4 ) return;
        			    alert("can't connect to server:\n" + E );
        	}
        	
         }


}


function handleRequestStateResumeSave() {

         if( xmlHttp.readyState == 4 ) {
             
             try {
                   if( xmlHttp.status == 200 ) {
                       
                       document.getElementById('resumeResponse').style.display ="block";
                       var response = xmlHttp.responseText;
                       document.getElementById('resumeBlock').innerHTML = response;
                       
		            }

              } catch(e){ }
              
         }
         
}


function handleRequestStatePartnerEdit() {

         if( xmlHttp.readyState == 4 ) {
             
             try {
                   if( xmlHttp.status == 200 ) {
                       
                       var responses = xmlHttp.responseText;
			           if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 )
	                   {
	                    handleCMFormError(responses);
                       }
                       else
                       {
                        handleCMFormRedraw(responses); 
                    
                       }
                     
		            }

              } catch(e){ }
              
         }
         
}


function handleRequestStatePrivacy() {

         if( xmlHttp.readyState == 4 ) {
             
             try {
                   if( xmlHttp.status == 200 ) {
                       
                       document.getElementById('privacyResponse').style.display ="block";
                       var response = xmlHttp.responseText;
                       document.getElementById('privacyBlock').innerHTML = response;
                       
		            }

              } catch(e){ }
              
         }
         
}


function handleRequestStateChangeinvite(){
if (xmlHttp.readyState == 4){
try{
    if(xmlHttp.status == 200){
    var response = xmlHttp.responseText;
             document.getElementById('recipient_list').innerHTML = response;
		}

   }catch(e){ }
}
}

function handleRequestStateChangesendInvitation() {
if( xmlHttp.readyState == 4 ) {
try {
     if( xmlHttp.status == 200 ) {
     
         document.getElementById('sendInviteResponse').style.display ="block";
         var response = xmlHttp.responseText;
         document.getElementById('sendInviteBlock').innerHTML = response;
         
	}
  }
  catch(e){ }
 }
}

function handleRequestStateChangeshareResume(){
alert(xmlHttp.readyState);
if( xmlHttp.readyState == 4 ) {
try {
     if( xmlHttp.status == 200 ) {
         document.getElementById('moderation').style.display ="block";
         var response = xmlHttp.responseText;
         document.getElementById('removableBlock').innerHTML = response;
	}
  }
  catch(e){ }
 }
}

function handleRequestStateChangemessage(){
if (xmlHttp.readyState == 4){
try{
    if( xmlHttp.status == 200 ) {
        var response = xmlHttp.responseText;
        document.getElementById('moderation').style.display = "block";
        document.getElementById('removableBlock').innerHTML = response;
    }
   } catch(e){}
  }
}

function handleRequestStateChangegroup(){
if (xmlHttp.readyState == 4){
try{
    if(xmlHttp.status == 200){
    var response = xmlHttp.responseText;
             document.getElementById('infoGroup').innerHTML = response;
            
		}

   }catch(e){ }
}
}

function handleRequestStateChangefeedback(){
if( xmlHttp.readyState == 4 ) {
    try {
          if( xmlHttp.status == 200 ) {
              
              document.getElementById('feedbackResponse').style.display="block";
              var response = xmlHttp.responseText; 
              document.getElementById('feedbackBlock').innerHTML = response;
             
		  }

   } catch(e) { }
}
}

function handleRequestStateChangeQuickInvitation(){
if (xmlHttp.readyState == 4){
try{
    if(xmlHttp.status == 200){
    var response = xmlHttp.responseText; 
                   
                   document.getElementById('receiver').value = "";
                   document.getElementById('receiverEmail').value = "";
                   
                   document.getElementById('moderation').style.display='block';
                   document.getElementById('removableBlock').innerHTML = response;
                   
		}

   }catch(e){ }
}
}

function photoRequest(id){
	if(xmlHttp)
        {

        		try
        		{       params = "id=" +id;
                        xmlHttp.open("GET", "photoupload.php?" + params, true);
        				xmlHttp.onreadystatechange = handleRequestStateChangephoto;
        				xmlHttp.send(null);
        		}
        		catch(E)
        		{
				if (xmlHttp.readyState != 4) return;
        				alert("can't connect to server:\n" + E );
        		}
        }
	fadeOutMyPopup('photo');

}

function changePasswordRequest(form_name){
	if(xmlHttp){
		try{ 
			var params = "";
			var path = document.getElementById('path').value;

			for(i=0; i<document.forms[form_name].elements.length; i++){ 
				params += document.forms[form_name].elements[i].name+"="+
							encodeURIComponent(document.forms[form_name].elements[i].value) + "&";
			}

			
			xmlHttp.open("POST", path + "module/member/changepassword.php?" + params, true);
            xmlHttp.onreadystatechange = handleRequestStateChangePass;
            xmlHttp.send(null);
		}catch(E){
			alert("Error Saving Data:" . E);
		}
	}

}

function changeCompanyPassword(){
	if(xmlHttp){
		try{ 
			var params = "";
			var path = document.getElementById('path').value;

			for(i=0; i<document.changepass.elements.length; i++){ 
				params += document.changepass.elements[i].name+"="+
							encodeURIComponent(document.changepass.elements[i].value) + "&";
			}

			
			xmlHttp.open("POST", path + "module/member/changepassword.php?" + params, true);
            xmlHttp.onreadystatechange = handleRequestStateChangePass;
            xmlHttp.send(null);
		}catch(E){
			alert("Error Saving Data:" . E);
		}
	}

}



function handleRequestStateChangePass(){
	if(xmlHttp.readyState == 4){
		try{
			if(xmlHttp.status == 200){
				var responses = xmlHttp.responseText;
             	
				if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) {
					errordetail = responses.split("::");
					divname = errordetail[1];
					errmsg = errordetail[2];
					
					document.getElementById("oldpassError_N").style.display = "none";
					document.getElementById("newpassError_N").style.display = "none";
					
					document.getElementById(divname).innerHTML = errmsg;
					document.getElementById(divname).style.display = "block";

				}else{
					
					//alert(responses);
					
					document.getElementById("oldpassError_N").style.display = "none";
					document.getElementById("newpassError_N").style.display = "none";
					document.getElementById("oldpass").value = "";
					document.getElementById("newpass").value = "";
					document.getElementById("cnewpass").value = "";		
					document.getElementById("changepsw").style.display = "block";
					document.changepassform.reset();
						
						
					nsblocksup('changepassword','infodiv');
				}
			}

		}catch(e){ }

	}	
}

function handleRequestStateChangephoto(){

	if(xmlHttp.readyState == 4){
		try{
			if(xmlHttp.status == 200){
              var response = xmlHttp.responseText;
             document.getElementById('photoblock').innerHTML = response;
		}

		}catch(e){ }

	}
}

//Added for References

function referenceRequest(id){

    var id;
	var params;
    if(xmlHttp)
       {
            var path=document.getElementById('path').value;
               try{
			       if(id == null){
				      params = "";
             	      for(i=0; i<document.newreference.elements.length; i++){
			             params += document.newreference.elements[i].name+"="+document.newreference.elements[i].value + "&";
                      }
                      params += "formdata=new";
                   }else{
			          params="";

			          for(i=0; i< document.forms["editrefer_"+id].elements.length; i++){
                               params += document.forms["editrefer_" + id].elements[i].name+"="+document.forms["editrefer_" + id].elements[i].value + "&";
			          }
			          params += "formdata=edit";
			         // alert(params);
                   }
                   xmlHttp.open("GET", path + "module/member/reference.php?" + params, true);
                   xmlHttp.onreadystatechange = handleRequestStateChangereference;
                   xmlHttp.send(null);
               }catch(E)
               {
				if (xmlHttp.readyState != 4) return;
                   alert("can't connect to server:\n" + E );
               }
       }

}




function editPopup(div){
         var params;
         if(xmlHttp)
       {

               try
               {  userid =  document.getElementById("userid").value;
                  params = "div=" + div + " & " + "userid =" + userid;

                  xmlHttp.open("GET", "objective.php?" + params, true);
                  xmlHttp.onreadystatechange = handleRequestStateChangepopup;
                  xmlHttp.send(null);
               }catch(E)
               {
				if (xmlHttp.readyState != 4) return;
                       alert("can't connect to server:\n" + E );
               }
      }
      
 }
 
 
//function setOpacity( value ) {
//document.getElementById("styled_popup").style.opacity = value / 10;
//document.getElementById("styled_popup").style.filter = 'alpha(opacity=' + value * 10 + ')';
//}

function handleRequestStateChangeobjChoose(){

	if(xmlHttp.readyState == 4){
		try{
			if(xmlHttp.status == 200){
                var responses = xmlHttp.responseText;

					// if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) {
					//	handleCMFormError(responses);
					//}else{
					//	handleCMFormRedraw(responses);
					
						formdetail = responses.split("|::|");

						formname = formdetail[1];
						divsectionname = formdetail[2];
						divshow = formdetail[3];
						divhide = formdetail[4];
						slidetype = formdetail[5];
						resetval = formdetail[6];
						formresponse = formdetail[7];
					
	
						
	                 	document.getElementById('objectivessection').innerHTML = formresponse;
						// document.getElementById('objectivessection').style.display = "block";
						nsblocksup('chooseobjective','hideobjective');
					// }
		}
		}catch(e){ }
	   		
	}
}

function handleRequestStateChangeobjsave(){

	if(xmlHttp.readyState == 4){
		try{
			if(xmlHttp.status == 200){
                  var responses = xmlHttp.responseText;

					if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) {
						handleCMFormError(responses);
					}else{
						handleCMFormRedraw(responses);
						document.getElementById('objectivessection').style.display = "block";
	                 	document.getElementById('objectivessection').innerHTML = response;
					}
		}

		}catch(e){ }

	}
}

function handleRequestStateChangeedit(){

	if(xmlHttp.readyState == 4){
		try{
			if(xmlHttp.status == 200){
				var response = xmlHttp.responseText;
                document.getElementById('objdiv').style.display = "block";
				document.getElementById('objdiv').innerHTML = "<span>"+response+"</span>";

			}

		}catch(e){ }

	}
}

function handleRequestStateChangeBasic(){
	if(xmlHttp.readyState == 4){
		try{
			if(xmlHttp.status == 200){
				var responses = xmlHttp.responseText;
				var cnt = responses.indexOf("{CODEMUNCH-ERROR}");
				if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 )
	            {
	               handleCMFormError(responses);
                }
                else
                {
                   handleCMFormRedraw(responses); 
                }
			}
          }
          catch(e){ }

	}
}
function handleRequestStateChangepopup(){

	if(xmlHttp.readyState == 4){
		try{
			if(xmlHttp.status == 200){
                 var response = xmlHttp.responseText;

                 document.getElementById('infoFeedback').innerHTML = response;
		}

		}catch(e){ } alert(response);

	}
}

function handleRequestStateChangeedu(){

     if(xmlHttp.readyState == 4){
		try{
			if(xmlHttp.status == 200){
                var responses = xmlHttp.responseText;

				if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) {
					handleCMFormError(responses);
				}else{
					handleCMFormRedraw(responses);
				}
		}

		}catch(e){ }

	}


}


function handleRequestStateChangecert(){
     if(xmlHttp.readyState == 4){
     		try{
        	      if(xmlHttp.status == 200){
                     var responses = xmlHttp.responseText;

					if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) {
						handleCMFormError(responses);
					}else{
						handleCMFormRedraw(responses);
					}

                   }
           }catch(e)
           {

           }

	   }

}


function handleRequestStateChangeskill(){
     if(xmlHttp.readyState == 4){
     		try{

			
        	      if((xmlHttp.status == 200) ||(xmlHttp.status == 0)){
                     var responses = xmlHttp.responseText;
 
                     
                     if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) {
                          handleCMFormError(responses);
                     }else{
                          handleCMFormRedraw(responses);
                     }

                   }
           }catch(e)
           {

           }

	   }

}
function handleRequestStateChangework(){
     if(xmlHttp.readyState == 4){
     		try{

        	      if(xmlHttp.status == 200){
	                var responses = xmlHttp.responseText;

					if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) {
						handleCMFormError(responses);
					}else{
						handleCMFormRedraw(responses);
					}

                   }
           }catch(e)
           {

           }

	   }

}

function handleRequestStateChangeother(){
     if(xmlHttp.readyState == 4){
     		try{
        	      if(xmlHttp.status == 200){
	                var responses = xmlHttp.responseText;

					if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) {
						handleCMFormError(responses);
					}else{
						handleCMFormRedraw(responses);
					}

                   }
           }catch(e)
           {

           }

	   }

}

function handleRequestStateChangehobby(){
     if(xmlHttp.readyState == 4){
     		try{
        	      if(xmlHttp.status == 200){
	                var responses = xmlHttp.responseText;

					if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) {
						handleCMFormError(responses);
					}else{
						handleCMFormRedraw(responses);
					}

                   }
           }catch(e)
           {

           }

	   }

}
function handleRequestStateChangereference(){
     if(xmlHttp.readyState == 4){
     		try{
        	      if(xmlHttp.status == 200){
	                var responses = xmlHttp.responseText;

					if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) {
						handleCMFormError(responses);
					}else{
						handleCMFormRedraw(responses);
					}
                   }
           }catch(e)
           {

           }

	   }

}


/**
function fadeInMyPopup() {
   for( var i = 0 ; i <= 100 ; i++ )
  setTimeout( 'setOpacity(' + (i / 10) + ')' ,8 * i );
}

function fadeOutMyPopup() {
   for( var i = 0 ; i <= 100 ; i++ ) {
  setTimeout( 'setOpacity(' + (10 - i / 10) + ')' , 8 * i );
}

setTimeout('closeMyPopup()', 800 );
}

function closeMyPopup() {
document.getElementById("feed").style.display = "none"
}  ***/

//function fireMyPopup() {
//setOpacity( 0 );
//document.getElementById('fullblock1').innerHTML = '';
//document.getElementById('fullblock1').style.display="none";
//document.getElementById("styled_popup").style.display = "block";
//fadeInMyPopup();
//}


function confirmDelete(row, table, div, path)
{ 

// if(path == '')
//    path = './../';
 
 var course_index=div.indexOf('course');
 if(course_index!=-1)
 {
 	var where_to = confirm("Do you really want to delete this course.");
 }else{
	var where_to = confirm("Do you really want to delete this " + table + ".");
 }

 if (where_to == false)
 { 
   return true;
 }
 else
 {
  deleteRequest(row, table, div, path);
  }
}

function deleteRequest(row, table, div, path) {

    if(xmlHttp)
       {

               try
               { 
                   var params = '';
                   params = "row=" + row + "&" + "table=" + table + "&path=" + path;
                
                   xmlHttp.open("POST", path + "module/member/datadelete.php?" + params, true);
                  var course_index=div.indexOf('course');
 				  if(course_index!=-1)
 					{
                      xmlHttp.onreadystatechange = handleRequestStateChangeCoursedelete;
                   }else{
                      xmlHttp.onreadystatechange = handleRequestStateChangedelete;
                   }
                   xmlHttp.send(null);
                   
               }catch(E)
               {
				if (xmlHttp.readyState != 4) return;
                   alert("can't connect to server:\n" + E );
               }
       }

       document.getElementById(div).style.display = "none";

}

function handleRequestStateChangedelete()
{
    if(xmlHttp.readyState == 4){
        try{
    	   	if(xmlHttp.status == 200)
	       	{ 
                response = xmlHttp.responseText; 
            
                if( response == 1 ) { 
                    document.getElementById('jobpostInfo').style.display = "block";
                    document.getElementById('jobBlock').innerHTML = "Your job has been deleted successfully.";
                }
                if(response==2)
                {
                   document.getElementById('serviceinfo').style.display = "block";
                   document.getElementById('serviceBlock').innerHTML = "Your service has been deleted successfully.";
                    
                }
                
            }
		 }
		 catch(e)
		 {
		  }

	}
}


function handleRequestStateChangeCoursedelete()
{
    if(xmlHttp.readyState == 4){
        try{
    	   	if(xmlHttp.status == 200)
	       	{ 
                response = xmlHttp.responseText; 
                 if(response==2)
                {
                   document.getElementById('courseinfo').style.display = "block";
                   document.getElementById('courseBlock').innerHTML = "Your course has been deleted successfully.";
                    
                }
                
            }
		 }
		 catch(e)
		 {
		  }

	}
}



function rateRequest(div)
{

	var params;
	
    if(xmlHttp)
    {
        try
        {
        
          var path = document.getElementById('path').value;
          
          
           	 if(div == "selrate")
             {

                var obj = document.getElementById(div).value;
                var rating_time = document.getElementById("rating_time").value;
                var rated_user_id = document.getElementById("rated_user_id").value;

                params = "rating=" + obj + "&" + "rated_user_id=" + rated_user_id + "&" +"rating_time=" + rating_time+"&to_rate=1";
               
                xmlHttp.open("GET", path + "rate_comment.php?" + params, true);
                xmlHttp.onreadystatechange = handleRequestStateChangeratesave;
                xmlHttp.send(null);
              }
              
              
              if(div == "selcomment")
              {
                var commented_user_id =  document.getElementById("commented_user_id").value;
                var comments = escape(trim(document.getElementById("comment").value));
                var comment_time = document.getElementById("comments_time").value;

                if(comments == "")
                {
                   alert('Please type a comment.');
                   document.commentform.comment.focus();
                   document.getElementById("comment_popup").style.display="block";
                   return;
                }   
                         
		
                params = "comment=" + comments + "&" + "commented_user_id=" + commented_user_id + "&" +"comment_time=" + comment_time + "&" +"path=" + path;
                
                xmlHttp.open("GET", path + "module/member/rate_comment.php?" + params, true); 
                xmlHttp.onreadystatechange = handleRequestStateChangecommentsave;
                xmlHttp.send(null);
		
		      }


              if(div == "partnerMessage")
              {
                var username =  document.getElementById("username").value;
                var subject = trim(document.getElementById("req_subject").value);
                var message = trim(document.getElementById("req_message").value);
                
                if(subject == "")
                {
                   alert('Please fill Subject');
                   document.sendmessage.req_subject.focus();
                   return;
                }
                if(message == "")
                {
                   alert('Please fill Message');
                   document.sendmessage.req_message.focus();
                   document.getElementById("send_message").style.display="block";
                   return;
                }   
                             
                var recipient_id =document.getElementById("recipient_id").value;
                params = "email=" + recipient_id + "&" + "subject=" + subject + "&" + "message=" + message + "&" +"username=" + username + "&" + "messageType=" + div; 

                xmlHttp.open("GET", path + "module/member/sendmessage.php?" + params, true); 
                xmlHttp.onreadystatechange = handleRequestStateChangemailsave;
                xmlHttp.send(null);
                
                var message = document.getElementById("send_message");
                message.style.display = "none";
              }
              
              
              if(div == "req_subject")
              {
                var username =  document.getElementById("username").value;
                var subject = trim(document.getElementById("req_subject").value);
                var message = trim(document.getElementById("req_message").value);
                
                if(subject == "")
                {
                   alert('Please fill Subject');
                   document.sendmessage.req_subject.focus();
                   return;
                }
                if(message == "")
                {
                   alert('Please fill Message');
                   document.sendmessage.req_message.focus();
                   document.getElementById("send_message").style.display="block";
                   return;
                }   
                             
                var recipient_id =document.getElementById("recipient_id").value;
                params = "email=" + recipient_id + "&" + "subject=" + subject + "&" + "message=" + message + "&" +"username=" + username;

                xmlHttp.open("GET", path + "module/member/sendmessage.php?" + params, true);
                xmlHttp.onreadystatechange = handleRequestStateChangemailsave;
                xmlHttp.send(null);
              }
              
              if(div == "social_handles")
              { 
                var req_twitter =  trim( document.getElementById("req_twitter").value );
                var req_facebook =  trim( document.getElementById("req_facebook").value );
                var req_linkedin =  trim( document.getElementById("req_linkedin").value );
                
                if( req_twitter == '' && req_facebook == '' && req_linkedin == '' ) {
                    
                    alert('Kindly enter value before save.');
                    document.handles.req_twitter.focus();
                    document.getElementById("social_handles").style.display="block";
                    return false;
                    
                 }
                        
                var enc_user_id = document.getElementById("enc_user_id").value;
                params = "enc_user_id=" + enc_user_id + "&" + "req_twitter=" + req_twitter + "&" + "req_facebook=" + req_facebook + "&" +"req_linkedin=" + req_linkedin;
               
                xmlHttp.open("GET", path + "misc/social-handler.php?" + params, true);
                xmlHttp.onreadystatechange = handleRequestStateChangememberhandle;
                xmlHttp.send(null);
                
              }
              
         } catch(E)
           {
			 if( xmlHttp.readyState != 4 ) return;
                alert("can't connect to server:\n" + E );
           } 
    }              
}

function handleRequestStateChangeratesave()
{
    if(xmlHttp.readyState == 4){
    	try{
	       	if(xmlHttp.status == 200)
	       	{
                var response = xmlHttp.responseText;
                var err= response.indexOf('Error');
                if (err != -1)
                {
                    document.getElementById('rate_popup').style.display = "block";
                    document.getElementById('popupMessage').style.display = "block";
                    document.getElementById('popupMessage').innerHTML = response;
                }
                else {
                var rate=document.getElementById('selrate').value;
                var rating ="";
                switch(rate)
                    {
                       case "5": rating = "5- Excellent"; break;
                       case "4": rating = "4- Very good"; break;
                       case "3": rating = "3- Good"; break;
                       case "2": rating = "2- Average"; break;
                       case "1": rating = "1- Poor"; break;
                    }
                  document.getElementById('rate_popup').style.display="none";
                  document.getElementById('ratingBlock').innerHTML=response;
                  document.getElementById('popupMessage').style.display = "block";
                  document.getElementById('popupMessage').innerHTML = "<b>You have rated this profile as "+rating+".</b>";
                        }
		     }
		 }
		 catch(e)
		 {
		  }

	}
}
function handleRequestStateChangecommentsave()
{
    if(xmlHttp.readyState == 4){
    	try{
	       	if(xmlHttp.status == 200)
	       	{
                var response = xmlHttp.responseText;
                var err= response.indexOf('Error');
                
                if (err != -1)
                {
                    document.getElementById('moderation').style.display = "block";
                    document.getElementById('removableBlock').innerHTML = response;
                    
                }
                else
                {
                    document.getElementById("comment").value = '';
                    document.getElementById('display_comment_section').innerHTML = response;
		            
                }
                
             }
		 }
		 catch(e)
		 {
		  }

	}
}
function handleRequestStateChangemailsave()
{
    if(xmlHttp.readyState == 4){
        try{
    	   	if(xmlHttp.status == 200)
	       	{ 
                var response = xmlHttp.responseText; 
                document.getElementById('send_message').style.display = "none";
                document.getElementById('moderation').style.display = "block";
                document.getElementById('removableBlock').innerHTML = response;
            }
		 }
		 catch(e)
		 {
		  }

	}
}

function handleRequestStateChangememberhandle()
{
    if(xmlHttp.readyState == 4){
        try{
    	   	if(xmlHttp.status == 200)
	       	{ 
                var response = xmlHttp.responseText; 
                document.getElementById('social_handles').style.display = "none";
                document.getElementById('moderation').style.display = "block";
                document.getElementById('removableBlock').innerHTML = response;
            }
		 }
		 catch(e)
		 {
		  }

	}
}

function deleteCommentsRequest(comment_id){

	isconf = confirm("Are you sure you want to delete this comment?");

	if (isconf == false)
		return;
		
	if(xmlHttp) {
		try{
			params = "comment_id=" + comment_id;
			path=document.getElementById('path').value;
			xmlHttp.open("GET", path+"module/member/managecomments.php?action=delete&" + params, true);
			xmlHttp.onreadystatechange = handleRequestStateChangeDeleteComments;
			xmlHttp.send(null);
		}catch(E){
			if (xmlHttp.readyState != 4) return;
				alert("can't connect to server:\n" + E );
		}
	}

}

function replyCommentRequest(comment_id){
	if(xmlHttp) {
		try{
           reply_comment=trim(document.forms["replycommentForm_" + comment_id].replycomment.value);
           if(reply_comment == "")
           {
             alert("Please fill the reply");
             document.getElementById("replycomment").focus();
             return;
           }
		   else
		   {   
			params = "comment_id=" + comment_id + 
					"&reply_comment=" + encodeURIComponent(document.forms["replycommentForm_" + comment_id].replycomment.value) ;
			xmlHttp.open("GET", "managecomments.php?action=reply&" + params, true);
			xmlHttp.onreadystatechange = handleRequestStateChangeManageComments;
			xmlHttp.send(null);
		   }
		}catch(E){
			if (xmlHttp.readyState != 4) return;
				alert("can't connect to server:\n" + E );
		}
	}

}

function spamuser(spam,id){
	if(xmlHttp) {
		try{
            
          	document.getElementById("spam"+spam).style.display = "none";
			params = "id=" + id ;
			xmlHttp.open("GET", "spamuser.php?" + params, true);
			xmlHttp.onreadystatechange = handleRequestStateChangespamuser;
			xmlHttp.send(null);
		  
		}catch(E){
			if (xmlHttp.readyState != 4) return;
				alert("can't connect to server:\n" + E );
		}
	}

}
function handleRequestStateChangespamuser()
{
	if(xmlHttp.readyState == 4){
		try{
			if(xmlHttp.status == 200){
				var response = xmlHttp.responseText;
				//document.getElementById("showallcommentssection").innerHTML = response;
			}
		}catch(e){}
	}
}


function handleRequestStateChangeManageComments()
{
	if(xmlHttp.readyState == 4){
		try{
			if(xmlHttp.status == 200){
				var response = xmlHttp.responseText;
				document.getElementById("showallcommentssection").innerHTML = response;
			}
		}catch(e){}
	}
}

function handleRequestStateChangeDeleteComments()
{
	if(xmlHttp.readyState == 4){
		try{
			if(xmlHttp.status == 200){
				var response = xmlHttp.responseText;
				document.getElementById("showallcommentssection").innerHTML = response;
			}
		}catch(e){}
	}
}

function handleCMFormError(responses){
	 //alert("Error Response:" + responses);
	
	errordetail = responses.split("::");
	
	formname = errordetail[1];
	divsectionname = errordetail[2];
	divheight = errordetail[3];
	divshow = errordetail[4];
	resetval = errordetail[5];
	errorval = errordetail[6];

	// alert( "divsectionname" + divsectionname);
	// alert("divheight" + divheight);

	// Reset previous errors 
	resetvalarr = resetval.split("/");
	
	for(i=0; i<resetvalarr.length; i++){
		// alert("resetting:" + resetvalarr[i] + ":");
		document.getElementById(resetvalarr[i]).style.display="none";
		// alert("After reset");
	}

	// Set Errors
	errorarr = errorval.split("/");
	for(i=0; i<errorarr.length; i++){
		//alert("setting error:" + errorarr[i] + ":");
		document.getElementById(errorarr[i]).style.display="block";
		//alert(document.getElementById(errorarr[i]).style.display);
	}

	document.getElementById(divshow).style.height = divheight;
	
}

function handleCMFormRedraw(responses){

	
	formdetail = responses.split("|::|");

	formname = formdetail[1];
	divsectionname = formdetail[2];
	divshow = formdetail[3]; 
	divhide = formdetail[4];
	slidetype = formdetail[5];
	resetval = formdetail[6];
	formresponse = formdetail[7];

	// alert("divsectionname:" + divsectionname);
	// alert("divshow:" + divshow);
	// alert("divhide:" + divhide);
	// alert("slidetype:" + slidetype);
	// alert("resetval:" + resetval);
	// alert("formres:" + formresponse);

	resetvalarr = resetval.split("/");
		
	for(i=0; i<resetvalarr.length; i++){
		
		document.getElementById(resetvalarr[i]).style.display="none";
	}

	document.getElementById(divsectionname).style.display = "block";
 	document.getElementById(divsectionname).innerHTML = formresponse; 
	if(slidetype == "none"){
		// do nothing
	}else{ 
	if (slidetype=="slide"){
        slideup(divshow, divhide);
	}else
		nsblocksup(divshow, divhide);
	}
}
//Trim Functions
function trim (str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	  
        	     
	return str;
}


// service methods
function serviceRequest(form_name,id){

    var params;
    if(xmlHttp) {
		try{
			if(id == null){ 
			    
			  //  var path=document.forms[form_name].elements[9].value;
			  			  var path=document.getElementById('path').value;

				    
				params = "";
				
				for(i=0; i<document.forms[form_name].elements.length; i++){ 
					params += document.forms[form_name].elements[i].name + " = " + 
					encodeURIComponent(document.forms[form_name].elements[i].value) + "&"; 
		 
				}
				
				params += "formdata=new";
		
			}else{ 
			 
			  var path=document.getElementById('path').value;

				params="";

				for(i=0; i< document.forms[form_name + id].elements.length; i++){
					params += document.forms[form_name + id].elements[i].name + " = " +
							  encodeURIComponent(document.forms[form_name + id].elements[i].value) + "&";
				}
				params += "formdata=edit&rowid ="+id;
			
   			}

			if(form_name=="newservice" || form_name=="editservice_")
			{
            xmlHttp.open("POST", path + "module/career-enhancer/service.php?" + params, true);
    		}else{
    		xmlHttp.open("POST", path + "module/career-enhancer/course.php?" + params, true);
    		}
            xmlHttp.onreadystatechange = handleRequestStateChangeservice;
       
			xmlHttp.send(null);
			if(form_name=="newservice")
			{
				document.newservice.service_name.value="";
		 		document.newservice.description.value="";
 	     		document.newservice.service_charges.value="";
 	     		document.newservice.service_duration.value="";
 	     		document.newservice.printed_material.value="";
			}else if(form_name=="newcourse")
			{
				document.newcourse.service_name.value="";
		    	document.newcourse.description.value="";
 	     		document.newcourse.service_charges.value="";
			}
			
		}catch(E){
						if (xmlHttp.readyState != 4) return;
                   alert("can't connect to server:\n" + E );
   		}
	}

}


function handleRequestStateChangeservice()
{
     if(xmlHttp.readyState == 4)
     {
		try{
			if(xmlHttp.status == 200)
			{
                var responses = xmlHttp.responseText;

				if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) 
				{
					handleCMFormError(responses);
				}else{ 
					handleCMFormRedraw(responses);
				}
			}

			}catch(e)
				{ }
	}
}


// user identity method for apply post
function userIdentity_fun( logType, id ) {

	if( id == 0 ) {
		var radioLength = document.useridentity_form.user_identity.length;
		for( var j = 0; j < radioLength; j++ ) {
			if( document.useridentity_form.user_identity[j].checked ) {
				if( logType == "Guest" ) {
					document.getElementById( 'login_applyjob' ).style.display='none';
					document.getElementById( 'applyjob' ).style.display='block';
				} 
				if( logType == "Member" ) {
					document.getElementById( 'applyjob' ).style.display='none';
					document.getElementById( 'login_applyjob' ).style.display='block';
				}
			}
		}
	} else {
		var radioLength = document.forms["useridentity_form"+id].user_identity.length;
		for( var j = 0; j < radioLength; j++ ) {
			if( document.forms["useridentity_form"+id].user_identity[j].checked ) {
				if( logType == "Guest" ) {
					document.getElementById( 'login_applyjob'+id ).style.display='none';
					document.getElementById( 'applyjob'+id ).style.display='block';
				} 
				if( logType == "Member" ) {
					document.getElementById( 'applyjob'+id ).style.display='none';
					document.getElementById( 'login_applyjob'+id ).style.display='block';
				}
			}
		}
	}
}

// Open Upload new resume section
function open_uploadResume( id ) {
         
         if(id == null) {
         
         var radioLength = document.applyjob_form.uploadResume_radio.length;
	                           
	     for( var j = 0; j < radioLength; j++ ) {
	
	          if( document.applyjob_form.uploadResume_radio[j].checked ) {
	              
	              if( document.applyjob_form.uploadResume_radio[j].value == "member_resume" ) {
	                  document.getElementById( 'upload_newResume' ).style.display='none';
                  } 
                  
                  if( document.applyjob_form.uploadResume_radio[j].value == "old_resume" ) {
	                  document.getElementById( 'upload_newResume' ).style.display='none';
                  }

                  if( document.applyjob_form.uploadResume_radio[j].value == "new_resume" ) {
	                  document.getElementById( 'upload_newResume' ).style.display='block';
                  }
                  
              }
                 
	     }
	     
	 } else {
	  
	     var radioLength = document.forms["applyjob_form"+id].uploadResume_radio.length;
	                           
	     for( var j = 0; j < radioLength; j++ ) {
	
	          if( document.forms["applyjob_form"+id].uploadResume_radio[j].checked ) {
	              
	              if( document.forms["applyjob_form"+id].uploadResume_radio[j].value == "cm_resume" ) {
	                  document.getElementById( 'upload_newResume' ).style.display='none';
                  } 
                  
                  if( document.forms["applyjob_form"+id].uploadResume_radio[j].value == "old_resume" ) {
	                  document.getElementById( 'upload_newResume' ).style.display='none';
                  }

                  if( document.forms["applyjob_form"+id].uploadResume_radio[j].value == "new_resume" ) {
	                  document.getElementById( 'upload_newResume' ).style.display='block';
                  }
                  
              }
                 
	     } 
	  
	  }
	     
}

// Apply Job method
function applyjobRequest( id ) {

         
         if( xmlHttp ) {
		     try { 
		     
		          var params = "";
		          var path = document.getElementById( 'path' ).value;
		          
				      if( id == null ) {
				      
				      for( i=0; i<document.applyjob_form.elements.length; i++ ) { 
				           
				           if( document.applyjob_form.elements[i].name == "uploadResume_radio" ) {
				               var radioLength = document.applyjob_form.uploadResume_radio.length;
	                           
	                           for( var j = 0; j < radioLength; j++ ) {
	
	                                if( document.applyjob_form.uploadResume_radio[j].checked )
	                                    var radioSelected = document.applyjob_form.uploadResume_radio[j].value;
		   
	                           }
	                           
	                           params += document.applyjob_form.elements[i].name + "=" + 
					           encodeURIComponent( radioSelected ) + "&";
					               
	                       } else {
	                              
	                               params += document.applyjob_form.elements[i].name + "=" + 
					               encodeURIComponent( document.applyjob_form.elements[i].value ) + "&";
					               
					         }
					       
	                  }
				
				      params += "formdata=new";
	

	var error = 'false'; 
	var realname = document.applyjob_form.elements['apply_name'].value;
	var email = document.applyjob_form.elements['apply_email'].value;
	var resume = document.applyjob_form.elements['apply_resume[]'].value;			     
    
    } else {
             
             for( i=0; i<document.forms["applyjob_form"+id].elements.length; i++ ) { 
				           
				           if( document.forms["applyjob_form"+id].elements[i].name == "uploadResume_radio" ) { 
				               var radioLength = document.forms["applyjob_form"+id].uploadResume_radio.length;
	                          
	                           for( var j = 0; j < radioLength; j++ ) {
	
	                                if( document.forms["applyjob_form"+id].uploadResume_radio[j].checked )
	                                    var radioSelected = document.forms["applyjob_form"+id].uploadResume_radio[j].value;
		   
	                           }
	                           
	                           params += document.forms["applyjob_form"+id].elements[i].name + "=" + 
					           encodeURIComponent( radioSelected ) + "&";
					               
	                       } else {
	                              
	                               params += document.forms["applyjob_form"+id].elements[i].name + "=" + 
					               encodeURIComponent( document.forms["applyjob_form"+id].elements[i].value ) + "&";
					               
					         }
					       
	                  }
				
				      params += "formdata=edit";
	

	var error = 'false'; 
	var realname = document.forms["applyjob_form"+id].elements['apply_name'].value;
	var email = document.forms["applyjob_form"+id].elements['apply_email'].value;
	var resume = document.forms["applyjob_form"+id].elements['apply_resume[]'].value;
	
    }
    
    if( realname == "" ) {
	    error = 'true';
	}
   
    if( radioSelected == "" ) {
    	error = 'true';
	} else if( radioSelected == "new_resume" ) {
    	
    	       if( resume == "" ) {
    		       error = 'true';
	           }
    }
    
    if( email == "" ) {
	    error = 'true';
	} else if( emailcheck( email ) == false ) {
               error = 'true';
    }
    
	  
    if( error == 'false' ) {
        
        if( id == null ) { 
            document.applyjob_form.action = path + "module/career-enhancer/apply-job.php";
            document.applyjob_form.submit();
        } else { 
                 document.forms["applyjob_form"+id].action = path + "module/career-enhancer/apply-job.php";
                 document.forms["applyjob_form"+id].submit();
               }
            
    } else {
     
                  xmlHttp.open("POST", path + "module/career-enhancer/apply-job.php?" + params, true);
                  xmlHttp.onreadystatechange = handleRequestStateChangeapplyjob;
			      xmlHttp.send(null);
	       }
			      
		} catch(E) {
					if( xmlHttp.readyState != 4 ) return;
                        alert("can't connect to server:\n" + E );
   		}
	}

}

// Apply Job method
function applyurlRequest( id ) {

         
         if( xmlHttp ) {
		     try { 
		     
		          var params = "";
		          var path = document.getElementById( 'path' ).value;
		          
				      if( id == null ) {
				      
				      for( i=0; i<document.apply_form.elements.length; i++ ) { 
				           
	                       params += document.apply_form.elements[i].name + "=" + 
					       encodeURIComponent( document.apply_form.elements[i].value ) + "&";
					          
	                  }
				
				      params += "formdata=new";
	

	var error = 'false'; 
	var realname = document.apply_form.elements['apply_name'].value;
	var resumeUrl = document.apply_form.elements['resume_url'].value;
	
    } else {
             
             for( i=0; i<document.forms["apply_form"+id].elements.length; i++ ) { 
				           
				  params += document.forms["apply_form"+id].elements[i].name + "=" + 
				  encodeURIComponent( document.forms["apply_form"+id].elements[i].value ) + "&";
					       
	         }
				
		     params += "formdata=edit";
	

	var error = 'false'; 
	var realname = document.forms["apply_form"+id].elements['apply_name'].value;
	var resumeUrl = document.forms["apply_form"+id].elements['resume_url'].value;
	
    }
    
    if( realname == "" ) {
	    error = 'true';
	}
   
    if( resumeUrl == "" ) {
	    error = 'true';
	} 
	
    if( error == 'false' ) {
        
        if( id == null ) { 
            document.apply_form.action = path + "module/career-enhancer/applyUrl.php";
            document.apply_form.submit();
        } else { 
                 document.forms["apply_form"+id].action = path + "module/career-enhancer/applyUrl.php";
                 document.forms["apply_form"+id].submit();
               }
            
    } else {
     
                  xmlHttp.open("POST", path + "module/career-enhancer/applyUrl.php?" + params, true);
                  xmlHttp.onreadystatechange = handleRequestStateChangeapplyjob;
			      xmlHttp.send(null);
	       }
			      
		} catch(E) {
					if( xmlHttp.readyState != 4 ) return;
                        alert("can't connect to server:\n" + E );
   		}
	}

}

function handleRequestStateChangeapplyjob()
{
     if(xmlHttp.readyState == 4)
     {
		try{
			if(xmlHttp.status == 200)
			{
                var responses = xmlHttp.responseText;

				if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) 
				{
					handleCMFormError(responses);
				}else{ 
					handleCMFormRedraw(responses);
				}
			}

			}catch(e)
				{ }
	}
}

// job post method
function otherjob_category( form_name ) {

         if( document.forms[form_name].job_category.value == "0" ) { 
             document.forms[form_name].other_category.value='';
             document.forms[form_name].other_category.style.display='block';	
         } else 
               document.forms[form_name].other_category.style.display='none';
       
}

function postjobRequest(id) {

         if( xmlHttp ) {

		     try { 
                  
                  var params = "";
		          var path = document.getElementById( 'path' ).value;
	       
			      if( id == null ) { 

				      for( i=0; i<document.postjob_form.elements.length; i++ ) { 
				           
				           if( document.postjob_form.elements[i].name == "job_type" ) {
				               radioLength = document.postjob_form.job_type.length;
	                           
	                           for( var j = 0; j < radioLength; j++ ) {
	
	                                if( document.postjob_form.job_type[j].checked )
	                                    var radioSelected = document.postjob_form.job_type[j].value;
		   
	                           }
	                           
	                           params += document.postjob_form.elements[i].name + "=" + 
					           encodeURIComponent( radioSelected ) + "&";
					               
	                       } else if( document.postjob_form.elements[i].name == "job_category" ) {
	                       
	                                  if( document.postjob_form.elements[i].value == "0") {
	                                      params += document.postjob_form.elements[i].name + "=" + 
					                      encodeURIComponent( document.postjob_form.other_category.value ) + "&";
					                  } else {
					                           params += document.postjob_form.elements[i].name + "=" + 
					                           encodeURIComponent( document.postjob_form.elements[i].value ) + "&";
					                  }
					               
					       } else {
					       
	                               params += document.postjob_form.elements[i].name + "=" + 
					               encodeURIComponent( document.postjob_form.elements[i].value ) + "&";
					               
					         }
					      
	                  }
				
				      params += "formdata=new";
				      
				      document.postjob_form.job_title.value = "";
				      document.postjob_form.salary.value = "";
				      document.postjob_form.job_description.value = "";
				      document.postjob_form.job_qualification.value = "";
				      document.postjob_form.job_video_description.value = "";
				      document.postjob_form.responseEmail.value = "";
				      document.postjob_form.referenceSite.value = "";
				     
			      } else { 
   
				          for( i=0; i< document.forms["editjobform"+id].elements.length; i++ ) {
				          
				               if( document.forms["editjobform"+id].elements[i].name == "job_type" ) {
				                   radioLength = document.forms["editjobform"+id].job_type.length;
	                           
	                               for( var j = 0; j < radioLength; j++ ) {
	                                    if( document.forms["editjobform"+id].job_type[j].checked )
	                                        var radioSelected = document.forms["editjobform"+id].job_type[j].value;
		                           }
	                           
	                               params += document.forms["editjobform"+id].elements[i].name + "=" + 
					               encodeURIComponent( radioSelected ) + "&";
					               
	                           } else if( document.forms["editjobform"+id].elements[i].name == "job_category" ) {
	                                      
	                                      if( document.forms["editjobform"+id].job_category.value == "0") { 
	                                          params += document.forms["editjobform"+id].elements[i].name + "=" + 
					                          encodeURIComponent( document.forms["editjobform"+id].other_category.value ) + "&";
					                      } else {
					                               params += document.forms["editjobform"+id].elements[i].name + "=" + 
					                               encodeURIComponent( document.forms["editjobform"+id].elements[i].value ) + "&";
					                      }
					               
					           } else {
	                           
	                                   params += document.forms["editjobform"+id].elements[i].name + "=" +
							           encodeURIComponent(document.forms["editjobform"+id].elements[i].value) + "&";
							           
					           }
					           
				         }
				          
				  params += "formdata=edit&rowid="+id;
		
   			      } 

             xmlHttp.open("POST", path + "module/career-enhancer/post-job.php?" + params, true);
             xmlHttp.onreadystatechange = handleRequestStateChangejobpost;
             xmlHttp.send(null);
			 
		} catch(E) {
					if( xmlHttp.readyState != 4 ) return;
                        alert("can't connect to server:\n" + E );
   		}
	}

}

function tw_postjobRequest(f_name) {

         var params = "";
         if( xmlHttp ) {
		    
		     try { 

		          var path = document.forms[f_name].elements[7].value;
				  if( path == "" )
				      path = "./../";
				          
			    
				      for( i=0; i<document.forms[f_name].elements.length; i++ ) { 
				           
				           if( document.forms[f_name].elements[i].name == "job_type" ) {
				               radioLength = document.forms[f_name].job_type.length;
	                           
	                           for( var j = 0; j < radioLength; j++ ) {
	
	                                if( document.forms[f_name].job_type[j].checked )
	                                    var radioSelected = document.forms[f_name].job_type[j].value;
		   
	                           }
	                           
	                           params += document.forms[f_name].elements[i].name + "=" + 
					           encodeURIComponent( radioSelected ) + "&";
					               
	                       } else if( document.forms[f_name].elements[i].name == "job_category" ) {
	                       
	                                  if( document.forms[f_name].elements[i].value == "0") {
	                                      params += document.forms[f_name].elements[i].name + "=" + 
					                      encodeURIComponent( document.forms[f_name].other_category.value ) + "&";
					                  } else {
					                           params += document.forms[f_name].elements[i].name + "=" + 
					                           encodeURIComponent( document.forms[f_name].elements[i].value ) + "&";
					                  }
					               
					       } else {
					       
	                               params += document.forms[f_name].elements[i].name + "=" + 
					               encodeURIComponent( document.forms[f_name].elements[i].value ) + "&";
					               
					         }
					      
	                  }
				
				      params += "formdata=new";
				     
			      

             xmlHttp.open("POST", path + "module/career-enhancer/post-job.php?" + params, true);
             xmlHttp.onreadystatechange = handleRequestStateChangejobpost;
			 xmlHttp.send(null);
			 
		} catch(E) {
					if( xmlHttp.readyState != 4 ) return;
                        alert("can't connect to server:\n" + E );
   		}
	}

}


function handleRequestStateChangejobpost()
{
     if(xmlHttp.readyState == 4)
     {
		try{
			if(xmlHttp.status == 200)
			{
                var responses = xmlHttp.responseText;

				if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) 
				{ 
				  handleCMFormError(responses);
				}else{ 
				      
		              handleCMFormRedraw(responses);
		              
				}
			}

			}catch(e)
				{ }
	}
}


function recoRequest(){

    var params;
    if(xmlHttp) {
		try{
			 var path = document.newreco.elements[9].value;
				params = "";
				for(i=0; i<document.newreco.elements.length; i++){ 
					params += document.newreco.elements[i].name + " = " + 
					encodeURIComponent(document.newreco.elements[i].value) + "&";
				}
				params += "formdata=new&base=" + path;
			
            document.getElementById("recommendation").value = ""; 
            xmlHttp.open("POST", path + "module/career-enhancer/recommendation.php?" + params, true);
            xmlHttp.onreadystatechange = handleRequestStateChangereco;
			xmlHttp.send(null);
		}catch(E){
						if (xmlHttp.readyState != 4) return;
                   alert("can't connect to server:\n" + E );
   		}
	}

}


function handleRequestStateChangereco()
{
     if(xmlHttp.readyState == 4)
     {
		try{
			if(xmlHttp.status == 200)
			{
                var responses = xmlHttp.responseText;

				if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) 
				{
					handleCMFormError(responses);
				}else{ 
					handleCMFormRedraw(responses);
				}
			}

			}catch(e)
				{ }
	}
}

function careerRequest(path){

       var id;
	var params;
    if(xmlHttp)
       {

               try
               {
					car_value = document.getElementById('car_status').value;
                   params = "car_value=" + car_value;

                   xmlHttp.open("GET", path + "module/member/careerStatus.php?" + params, true);
                 
                   xmlHttp.send(null);
               }catch(E)
               {
				if (xmlHttp.readyState != 4) return;
                   alert("can't connect to server:\n" + E );
               }
       }
       //alert(document.getElementById(div).style.display);
       document.getElementById('drop2').style.display = "none";
       document.getElementById('drop1').style.display = "block";
       document.getElementById('drop3').innerHTML = car_value;

}

function send_reply(id){
	var params;
    if(xmlHttp) {
		try{
			params="";

				for(i=0; i< document.forms["replytwit_" + id].elements.length; i++){
					params += document.forms["replytwit_" + id].elements[i].name + " = " +
							  encodeURIComponent(document.forms["replytwit_" + id].elements[i].value) + "&";
				}
			params += "rowid ="+id;	

            xmlHttp.open("POST", "updateTwitter.php?" + params, true);
            xmlHttp.onreadystatechange = handleRequestStateChangetwit;
			xmlHttp.send(null);
		}catch(E){
				   if (xmlHttp.readyState != 4) return;
                   alert("can't connect to server:\n" + E );
   		}
	}

}

function handleRequestStateChangetwit(){

	if(xmlHttp.readyState == 4){
		try{ 
			if(xmlHttp.status == 200){
                  var responses = xmlHttp.responseText;
                
				document.getElementById('message'+responses).innerHTML=" Your tweet has been posted successfully";
				document.getElementById('reply_div'+responses).style.display="none";	
		}

		}catch(e){ }

	}
}


function jobDetail( job_id ){

    if(xmlHttp)
       {
               try
               { 
                 var params = '';
                 var path = document.getElementById('path').value;
                
                 for( i=0; i< document.forms["jobDetail"+job_id].elements.length; i++ ) {
                      
                      params += document.forms["jobDetail"+job_id].elements[i].name + "=" +
				      encodeURIComponent(document.forms["jobDetail"+job_id].elements[i].value) + "&";
							           
			     }
				
				 params += "job_id="+job_id;
			     
			     
                 xmlHttp.open("POST", path + "module/career-enhancer/mJobDetail.php?" + params, true);
                 xmlHttp.onreadystatechange = handleRequestStateJobDetail;
                 xmlHttp.send(null);
                 
               }catch(E)
               {
				 if (xmlHttp.readyState != 4) return;
                     alert("can't connect to server:\n" + E );
               }
       }
 }
 
function handleRequestStateJobDetail(){

	if(xmlHttp.readyState == 4)
     {
		try{
			if(xmlHttp.status == 200)
			{
                var responses = xmlHttp.responseText;

				if ( responses.indexOf("{CODEMUNCH-ERROR}") > 0 ) 
				{ 
				  handleCMFormError(responses);
				}else{ 
				      
		              handleCMFormRedraw(responses);
		              
				}
			}

			} catch(e)
				{ }
	}
	
}

function send_key(id, path) {

	if( xmlHttp ) {
	     try { 
	    	 params = "id="+id;
	    	 xmlHttp.open("POST", path + "module/career-enhancer/msendKey.php?" + params, true);
	    	 xmlHttp.onreadystatechange = handleRequestStateChangesendKey;
	    	 xmlHttp.send(null);
	     } catch(E) {
				if( xmlHttp.readyState != 4 ) return;
                   alert("can't connect to server:\n" + E );
		}
    }

}

function handleRequestStateChangesendKey(){

	if(xmlHttp.readyState == 4)
     {
		try{
			if(xmlHttp.status == 200)
			{
				 var response = xmlHttp.responseText;
				 document.getElementById('mailResponse').style.display = 'block';
                 document.getElementById('privacyBlock').innerHTML = response; 
			}

			} catch(e)
				{ }
	}
	
}

function upgrade(up_div){
  document.getElementById('upgrade_notification'+up_div).style.display="none";
  document.getElementById('upgrade_form'+up_div).style.display="block";
 }


// To set docus on a div
function setDivFocus( hashTag ) { 
         
         
       if( hashTag == "#profile_display" || hashTag == "#profile" || hashTag == "#jobs" || hashTag == "#services" || hashTag == "#m_profile" || hashTag == "#m_edit_career_info" || hashTag == "#profile_edit" || hashTag == "#admissionform" || hashTag == "#courses" ) {
            
           document.getElementById( 'profile_display' ).focus();
          
       }
       else if( hashTag == "#facebook_display" || hashTag == "#fbbook" || hashTag == "#pagemetrics" || hashTag == "#fb_postjob" || hashTag == "#fb_view_widget" || hashTag == "#fb_view_analytics" || hashTag == "#fb_view_installcareerpage" || hashTag == "#fb_view_settings" ) {
           
           document.getElementById( 'facebook_display' ).focus();
           
       }
       else if( hashTag == "#twitter_display" || hashTag == "#twittersts" || hashTag == "#twittermts" || hashTag == "#tw_postjob" || hashTag == "#view_tw_tline" || hashTag == "#view_tw_analytics" ) {
            
           document.getElementById( 'twitter_display' ).focus();
          
       }
       else if( hashTag == "#follows_display" || hashTag == "#follows" ) {
            
           document.getElementById( 'follows_display' ).focus();
          
       }
       else if( hashTag == "#followers_display" || hashTag == "#followers" ) {
            
           document.getElementById( 'followers_display' ).focus();
          
       }
       else if( hashTag == "#review_display" ) {
            
           document.getElementById( 'review_display' ).focus();
          
       }
       else {
       
           //document.getElementById( 'profile_display' ).focus();
       
       }


}

