/*	Project 				:	trainingsite
	Date					:	09-05-2008
	Purpose					: 	script for Contact Details manager class
	Language 				: 	PHP 4 & above
	Author					:	Shinu Mary Simon	
	Development Center		:	Rain Concert
*/
/* JavaScript Document*/

/* Function for Pagination */
function __fncPaginate(strStart, strField, strOrder){
	window.location = 'ContactDetails.php?txtStart='+strStart+'&txtOrderType='+strOrder+'&txtOrderCol='+strField;
}

/* Function to view contact details */
function __fncSaveContact(){
	getDivByID("divName").style.display ='none';
	getDivByID("divEmail").style.display ='none';
	getDivByID("divAddresss").style.display ='none';
	getDivByID("divPhone").style.display ='none';
	getDivByID("divCourse").style.display ='none';
	getDivByID("divmessage").style.display ='none';
	if(getDivByID('txtName').value ==''){
		getDivByID("divName").style.display ='block';
		getDivByID("divName").innerHTML="Enter a name"; 
		thisForm.txtName.focus(); 
		return;
	}
	if(trim(getDivByID('txtEmail').value)==''){
		getDivByID('divEmail').innerHTML = 'Please enter Email-id';
		getDivByID('divEmail').style.display = 'block';
		getDivByID('txtEmail').focus();
		return;
	}
	if(!isValidEmail(getDivByID('txtEmail').value)){
		getDivByID('divEmail').innerHTML = 'Please enter a valid Email-id';
		getDivByID('divEmail').style.display = 'block';
		getDivByID('txtEmail').focus();
		return;
	}
	if(trim(getDivByID('txtAddress').value)==''){
		getDivByID("divAddresss").style.display ='block';
		getDivByID("divAddresss").innerHTML="Enter Address"; 
		thisForm.txtAddress.focus(); 
		return;
	}
	if(trim(getDivByID('txtPhone').value)==''){
		getDivByID("divPhone").style.display ='block';
		getDivByID("divPhone").innerHTML="Enter Phone no"; 
		thisForm.txtPhone.focus(); 
		return;
	}
	if(trim(getDivByID('txtPhone').value) != ''){
		if(isNaN(getDivByID('txtPhone').value)){
			getDivByID("divPhone").style.display ='block';
			getDivByID("divPhone").innerHTML="Phone Number should be numbers only"; 
			thisForm.txtPhone.focus(); return;
		}
	}
	
	if((getDivByID('cmbCourse').value ==' Course Name')  || (trim(getDivByID('cmbCourse').value)=='')){
		getDivByID("divCourse").style.display ='block';
		getDivByID("divCourse").innerHTML="Select Course"; 
		thisForm.cmbCourse.focus(); 
		return;
	}
	if(trim(getDivByID('txtMessage').value)==''){
		getDivByID("divmessage").style.display ='block';
		getDivByID("divmessage").innerHTML="Enter a Message"; 
		thisForm.txtMessage.focus(); 
		return;
	}
	thisForm.txtWhat2Do.value = 'SAVECONTACT';
	thisForm.action = 'ContactDetails.php';
	/*thisForm.action = 'SaveContactDetails.php';*/
	thisForm.submit();
}
var http_request = false;
	var okSoFar=true
	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 get(obj) {
		var okSoFar=true
	//document.getElementById("btnSend").disabled = true;
	getDivByID("divName").style.display ='none';
	getDivByID("divEmail").style.display ='none';
	getDivByID('divreEmail').style.display = 'none';
	getDivByID("divAddresss").style.display ='none';
	getDivByID("divPhone").style.display ='none';
	getDivByID("divCourse").style.display ='none';
	getDivByID("divmessage").style.display ='none';
	if((getDivByID('txtName').value ==' Your Name') || (trim(getDivByID('txtName').value)=='')){
		getDivByID("divName").style.display ='block';
		getDivByID("divName").innerHTML="Enter a name"; 
		thisForm.txtName.focus(); 
		return;
	}
	if((getDivByID('txtEmail').value ==' E-mail') || (trim(getDivByID('txtEmail').value)=='')){
		getDivByID('divEmail').innerHTML = 'Please enter Email-id';
		getDivByID('divEmail').style.display = 'block';
		getDivByID('txtEmail').focus();
		return;
	}
	if(!isValidEmail(getDivByID('txtEmail').value)){
		getDivByID('divEmail').innerHTML = 'Please enter a valid Email-id';
		getDivByID('divEmail').style.display = 'block';
		getDivByID('txtEmail').focus();
		return;
	}
	if(trim(getDivByID('txtreEmail').value) != trim(getDivByID('txtEmail').value)){
		getDivByID('divreEmail').innerHTML = 'Mismatch Email-id';
		getDivByID('divreEmail').style.display = 'block';
		getDivByID('txtreEmail').focus();
		return;
	}
	if((getDivByID('txtAddress').value ==' Address') || (trim(getDivByID('txtAddress').value)=='')){
		getDivByID("divAddresss").style.display ='block';
		getDivByID("divAddresss").innerHTML="Enter Address"; 
		thisForm.txtAddress.focus(); 
		return;
	}
	if((getDivByID('txtPhone').value ==' Phone')  || (trim(getDivByID('txtPhone').value)=='')){
		getDivByID("divPhone").style.display ='block';
		getDivByID("divPhone").innerHTML="Enter Phone no"; 
		thisForm.txtPhone.focus(); 
		return;
	}
	if(trim(getDivByID('txtPhone').value) != ''){
		if(isNaN(getDivByID('txtPhone').value)){
			getDivByID("divPhone").style.display ='block';
			getDivByID("divPhone").innerHTML="Phone Number should be numbers only"; 
			thisForm.txtPhone.focus(); return;
		}
	}
	
	if((getDivByID('cmbCourse').value ==' Course Name')  || (trim(getDivByID('cmbCourse').value)=='')){
		getDivByID("divCourse").style.display ='block';
		getDivByID("divCourse").innerHTML="Select Course"; 
		thisForm.cmbCourse.focus(); 
		return;
	}
	if((getDivByID('txtMessage').value ==' Message')   || (trim(getDivByID('txtMessage').value)=='')){
		getDivByID("divmessage").style.display ='block';
		getDivByID("divmessage").innerHTML="Enter a Message"; 
		thisForm.txtMessage.focus(); 
		return;
	}
	//thisForm.txtWhat2Do.value = 'SAVECONTACT';
		document.getElementById('myspan').innerHTML = 'Please wait ...<img src="./images/wait.gif">';
		var poststr = "name=" + encodeURI( document.getElementById("txtName").value ) +
		"&Email=" + encodeURI( document.getElementById("txtEmail").value )+
		"&Address=" + encodeURI( document.getElementById("txtAddress").value )+
		"&Phone=" + encodeURI( document.getElementById("txtPhone").value )+
		"&Course=" + encodeURI( document.getElementById("cmbCourse").value )+
		"&Message=" + encodeURI( document.getElementById("txtMessage").value );
		makePOSTRequest('post.php', poststr);
	}
	
	function alertContents() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				result = http_request.responseText;
				document.getElementById('myspan').innerHTML = result;   
				//document.getElementById("btnSend").disabled = false; 
				document.getElementById("txtName").value = '';
				document.getElementById("txtEmail").value = '';
				document.getElementById("txtAddress").value = '';
				document.getElementById("txtPhone").value = '';
				document.getElementById("cmbCourse").value = '';
				document.getElementById("txtMessage").value = '';
			} else {
				document.getElementById('myspan').innerHTML = 'There was a problem with the request.';  
				//document.getElementById("btnSend").disabled = false;
			}
		}
	}
	
	
/* Function to cancel contact details */
function __fncCancelContact(strStart, strField, strOrder){
	window.location = 'ContactDetails.php?txtStart='+strStart+'&txtOrderType='+strOrder+'&txtOrderCol='+strField;
}

function get1(obj) {
		var okSoFar=true
		//var foundAt = document.phpformmailer.txtemail.value.indexOf("@",0)
		if(document.getElementById("txtName").value ==' Your Name'){
		document.getElementById("txtName").value = '';}
		
		var poststr = "name=" + encodeURI( document.getElementById("txtName").value ) +
		"&email=" + encodeURI( document.getElementById("txtEmail").value )+
		"&reemail=" + encodeURI( document.getElementById("txtreEmail").value )+
		"&address=" + encodeURI( document.getElementById("txtAddress").value )+
		"&phone=" + encodeURI( document.getElementById("txtPhone").value )+
		"&coursename=" + encodeURI( document.getElementById("cmbCourse").value )+
		"&message=" + encodeURI( document.getElementById("txtMessage").value );
		//makePOSTRequest1('post.php', poststr);
	}
	function get2(obj) {
		var okSoFar=true
		//var foundAt = document.phpformmailer.txtemail.value.indexOf("@",0)
		if(document.getElementById("txtEmail").value ==' E-mail'){
		document.getElementById("txtEmail").value = '';}
		
		var poststr = "name=" + encodeURI( document.getElementById("txtName").value ) +
		"&email=" + encodeURI( document.getElementById("txtEmail").value )+
		"&reemail=" + encodeURI( document.getElementById("txtreEmail").value )+
		"&address=" + encodeURI( document.getElementById("txtAddress").value )+
		"&phone=" + encodeURI( document.getElementById("txtPhone").value )+
		"&coursename=" + encodeURI( document.getElementById("cmbCourse").value )+
		"&message=" + encodeURI( document.getElementById("txtMessage").value );
		//makePOSTRequest1('post.php', poststr);
	}
	function get3(obj) {
		var okSoFar=true
		//var foundAt = document.phpformmailer.txtemail.value.indexOf("@",0)
		if(document.getElementById("txtreEmail").value ==' Re-type E-mail'){
		document.getElementById("txtreEmail").value = '';}
		
		var poststr = "name=" + encodeURI( document.getElementById("txtName").value ) +
		"&email=" + encodeURI( document.getElementById("txtEmail").value )+
		"&reemail=" + encodeURI( document.getElementById("txtreEmail").value )+
		"&address=" + encodeURI( document.getElementById("txtAddress").value )+
		"&phone=" + encodeURI( document.getElementById("txtPhone").value )+
		"&coursename=" + encodeURI( document.getElementById("cmbCourse").value )+
		"&message=" + encodeURI( document.getElementById("txtMessage").value );
		//makePOSTRequest1('post.php', poststr);
	}
	function get4(obj) {
		var okSoFar=true
		//var foundAt = document.phpformmailer.txtemail.value.indexOf("@",0)
		if(document.getElementById("txtAddress").value ==' Address'){
		document.getElementById("txtAddress").value = '';}
		
		var poststr = "name=" + encodeURI( document.getElementById("txtName").value ) +
		"&email=" + encodeURI( document.getElementById("txtEmail").value )+
		"&reemail=" + encodeURI( document.getElementById("txtreEmail").value )+
		"&address=" + encodeURI( document.getElementById("txtAddress").value )+
		"&phone=" + encodeURI( document.getElementById("txtPhone").value )+
		"&coursename=" + encodeURI( document.getElementById("cmbCourse").value )+
		"&message=" + encodeURI( document.getElementById("txtMessage").value );
		//makePOSTRequest1('post.php', poststr);
	}
	function get5(obj) {
		var okSoFar=true
		//var foundAt = document.phpformmailer.txtemail.value.indexOf("@",0)
		if(document.getElementById("txtPhone").value ==' Phone'){
		document.getElementById("txtPhone").value = '';}
		
		var poststr = "name=" + encodeURI( document.getElementById("txtName").value ) +
		"&email=" + encodeURI( document.getElementById("txtEmail").value )+
		"&reemail=" + encodeURI( document.getElementById("txtreEmail").value )+
		"&address=" + encodeURI( document.getElementById("txtAddress").value )+
		"&phone=" + encodeURI( document.getElementById("txtPhone").value )+
		"&coursename=" + encodeURI( document.getElementById("cmbCourse").value )+
		"&message=" + encodeURI( document.getElementById("txtMessage").value );
		//makePOSTRequest1('post.php', poststr);
	}
	function get6(obj) {
		var okSoFar=true
		//var foundAt = document.phpformmailer.txtemail.value.indexOf("@",0)
		if(document.getElementById("cmbCourse").value ==' Course Name'){
		document.getElementById("cmbCourse").value = '';}
		document.getElementById('contentDiv').style.display	='block';
		var poststr = "name=" + encodeURI( document.getElementById("txtName").value ) +
		"&email=" + encodeURI( document.getElementById("txtEmail").value )+
		"&address=" + encodeURI( document.getElementById("txtAddress").value )+
		"&phone=" + encodeURI( document.getElementById("txtPhone").value )+
		"&coursename=" + encodeURI( document.getElementById("cmbCourse").value )+
		"&message=" + encodeURI( document.getElementById("txtMessage").value );
		//makePOSTRequest1('post.php', poststr);
	}
	function get7(obj) {
		var okSoFar=true
		//var foundAt = document.phpformmailer.txtemail.value.indexOf("@",0)
		if(document.getElementById("txtMessage").value ==' Message'){
		document.getElementById("txtMessage").value = '';}
		
		var poststr = "name=" + encodeURI( document.getElementById("txtName").value ) +
		"&email=" + encodeURI( document.getElementById("txtEmail").value )+
		"&reemail=" + encodeURI( document.getElementById("txtreEmail").value )+
		"&address=" + encodeURI( document.getElementById("txtAddress").value )+
		"&phone=" + encodeURI( document.getElementById("txtPhone").value )+
		"&coursename=" + encodeURI( document.getElementById("cmbCourse").value )+
		"&message=" + encodeURI( document.getElementById("txtMessage").value );
		//makePOSTRequest1('post.php', poststr);
	}
	// JavaScript Document
function __fncShowData(str){
	document.getElementById('contentDiv').style.display	='block'; 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
	 alert ("Browser does not support HTTP Request")
	 return
   }
	var url						=	str
	xmlHttp.onreadystatechange	=	stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	}			
	function stateChanged(){
	var MSIE = navigator.userAgent.indexOf('MSIE')>=0?true:false;
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
	 document.getElementById('contentDiv').innerHTML	=	xmlHttp.responseText;
	// alert(a);
	 }
}
function GetXmlHttpObject(){
	var xmlHttp	=	null;
	
	try{
	 // Firefox, Opera 8.0+, Safari
	 xmlHttp	=	new XMLHttpRequest();
	 }
	catch (e){	
	 //Internet Explorer
	 try{
	  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	 catch (e){
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	}
	return xmlHttp;
}
	function __fncHideData(){
		document.getElementById('contentDiv').innerHTML='';
	}
	function __fncSetSelectedValue(val,id){
		<!--document.getElementById('mainDiv').innerHTML=val;-->
		document.getElementById('cmbCourse').value= id
		document.getElementById('cmbCourseid').value=val
		/*document.getElementById('hidemail').value=email;*/
		document.getElementById('contentDiv').style.display	='none'; 
	}
	function __fncHideContentdiv(){
		document.getElementById('contentDiv').style.display	='none'; 
	}
	function __fncShowdiv(){
		document.getElementById('contentDiv').style.display	='block'; 
	}
