// JavaScript Document

function resetField(id,value){
	if(document.getElementById(id).value==value){
		document.getElementById(id).value='';	
	}
}

// AJAX

var xmlhttp;
function loadXMLDoc(url,get){
	xmlhttp=null;
	if(window.XMLHttpRequest){
  		xmlhttp=new XMLHttpRequest();
	}else{
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  	}
	xmlhttp.onreadystatechange=eval(get);
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function getEvent(){
	if(xmlhttp.readyState==4){
  		if (xmlhttp.status==200){
    		document.getElementById('ajax_element').innerHTML=xmlhttp.responseText;
    	}else{
    		alert("Problem retrieving data:" + xmlhttp.statusText);
    	}
  	}
}

var http_request=false;
function makePOSTRequest(url,parameters){
	http_request=false;
	if(window.XMLHttpRequest){ // Mozilla, Safari,...
		http_request=new XMLHttpRequest();
        if(http_request.overrideMimeType){
            http_request.overrideMimeType('text/html');
        }
      }else if(window.ActiveXObject){ // IE
         try {
            http_request=new ActiveXObject("Msxml2.XMLHTTP");
         } catch(e) {
            try{
               http_request=new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {}
         }
      }
      if(!http_request){
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange=alertContents;
      http_request.open('POST',url,true);
      http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length",parameters.length);
      http_request.setRequestHeader("Connection","close");
      http_request.send(parameters);
}

function alertContents() {
      if(http_request.readyState == 4){
         if(http_request.status == 200){
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('profilecontact').innerHTML = result;            
        }else{
        	alert('There was a problem with the request.');
		}
	}
}

var post_string="";
function toPOSTString(obj,url){
	var post_elements=obj.elements;
	for(i=0;i<post_elements.length;i++){
		post_string+="&"+post_elements[i].name+"="+escape(encodeURI(post_elements[i].value));
	}
	var poststr=post_string.substr(1);
	makePOSTRequest(url,poststr);
}
