// JavaScript Document

var ajax = new sack();
//**************************************************************/////
/****************** Suggestions Start******************************/
//**************************************************************/////
function whenLoading(){
	var e = document.getElementById('replaceme'); 
	e.innerHTML = "<p><img src='tabscript/loading.gif'>Sending Suggestions...</p>";
}

function whenCompleted(){
	var form = document.getElementById('frmsug');		
	form.Suggestion.value="";
	var e = document.getElementById('replaceme'); 
	e.innerHTML = "<p><img src='tabscript/right.gif'>Suggestions submitted successfully.<br>Thankyou for your Suggestions.</p>";	
}
function doit(){
	var form = document.getElementById('frmsug');
	if(form.Suggestion.value==""){
		alert("Please Enter your suggestions.");
	}else{
		ajax.setVar("Suggestion", form.Suggestion.value);
		ajax.setVar("Member_Name", form.Member_Name.value);
		// recomended method of setting data to be parsed.
		ajax.requestFile = "send_suggestions.php";
	//	ajax.method = form.method.value;
		ajax.element = 'replaceme';
		ajax.onLoading = whenLoading;
		ajax.onCompletion = whenCompleted;
		ajax.runAJAX();
	}
}
//**************************************************************/////
/****************** Suggestions end******************************/
//**************************************************************/////

//**************************************************************/////
/****************** Registration Start******************************/
//**************************************************************/////
function reg_whenLoading(){
	var e = document.getElementById('replaceme'); 
	e.innerHTML = "<p><img src='tabscript/loading.gif'>Please wait registering the details...</p>";
}

function reg_whenCompleted(){	
	var e = document.getElementById('sackdata'); 
	var msg= "<p><img src='tabscript/right.gif'>Suggestions sent successfully.<br>Thankyou for your Suggestions.</p>";	
	
	if (ajax.responseStatus){
		msg+="<p>Status Code: " + ajax.responseStatus[0] + "</p><p>Status Message: " + ajax.responseStatus[1] + "</p><p>URLString Sent: " + ajax.URLString + "</p>";
	}
	
	var wizard = document.getElementById('wizard');
	var api = $("ul.tabs", wizard).tabs(0);   
	// "next tab" button
	if(document.getElementById('next_tab').value=="1"){
		api.next();
		document.getElementById('next_tab').value="2";
	}

	document.getElementById("personal_errors").style.display="none";
	e.innerHTML =msg;
}
function register_now(){
	//alert("test");	
	var form = document.getElementById('frmreg'),errors='';
	with(form){
		//******** PERSONAL Details Validation ***************//
	
		if(Person_Name.value=="")errors+="Person Name is required (Personal Tab).\n";		
		if(Person_Mobile.value=="")errors+="Mobile Number is required (Personal Tab).\n";
		if(Person_Email.value==""){
			errors+="Email Address is required (Personal Tab).\n";
		}
		if(Nationality.value=="")errors+="Nationality is required (Personal Tab).\n";
		if(User_Name.value=="")errors+="User Name is required (Personal Tab).\n";
		if(Main_Password.value=="")errors+="Password is required (Personal Tab).\n";
		if(Confirm_Password.value=="")errors+="Confirm Password is required (Personal Tab).\n";		
		
		//******** COMPANY Details Validation ***************//
		if(Company_Name.value=="")errors+="Company Name is required (Company Tab).\n";		
		if(Company_Email.value=="")errors+="Company Email is required (Company Tab).\n";
		
		//******** SPOUSE Details Validation ***************//
		if((Spouse_Phone.value!="" || Spouse_Fax.value!="" || Spouse_Email.value!="" || 
	Spouse_Blood_Group.selectedIndex!=0 || Spouse_Photo.value!="" || Spouse_Birth_Date.value!="" || Spouse_Member_of_Ladies_Club.checked==true || Spouse_Can_Receive_emails.checked==true || Spouse_Nationality.value!="") && Spouse_Name.value==""	)	
		errors+="Spouse Name is required (You have set on of the field in Spouse Tab).\n";
		
		
		//******** OTHER Details Validation ***************//
		if(Correspondence_Method[0].checked==false && 
		   Correspondence_Method[1].checked==false)
			errors+="Correspondence Method is required (Other Tab).\n";
		else{
			if(Correspondence_Method[0].checked)
				form.Selected_Correspondence_Method.value = 0;
            else
				form.Selected_Correspondence_Method.value = 1;
		}
		
		if(Referred_By.value=="") errors+="Referred By is required (Other Tab).\n";			
			
		if (errors){
			alert('Please fill the following details properly:\n\n'+errors);
		}else{
			ajax.reset();
			//........Personal Details.......................
			ajax.setVar("Person_Name", form.Person_Name.value);
			ajax.setVar("Person_Address", form.Person_Address.value);
			ajax.setVar("Person_Phone", form.Person_Phone.value);
			ajax.setVar("Person_Mobile", form.Person_Mobile.value);
			ajax.setVar("Person_Fax", form.Person_Fax.value);			
			ajax.setVar("Person_Email", form.Person_Email.value);
			ajax.setVar("Person_Blood_Group", form.Person_Blood_Group.value);
			ajax.setVar("Person_Birth_Date", form.Person_Birth_Date.value);
			ajax.setVar("Nationality", form.Nationality.value);
			ajax.setVar("User_Name", form.User_Name.value);
			ajax.setVar("Main_Password", form.Main_Password.value);
			
			//...........Company Details.........................
			ajax.setVar("Company_Name", form.Company_Name.value);
			ajax.setVar("Company_Address", form.Company_Address.value);
			ajax.setVar("Company_Phone", form.Company_Phone.value);
			ajax.setVar("Company_Mobile", form.Company_Mobile.value);
			ajax.setVar("Company_Fax", form.Company_Fax.value);			
			ajax.setVar("Company_Email", form.Company_Email.value);
			ajax.setVar("Company_Web", form.Company_Web.value);
			ajax.setVar("Company_VAT", form.Company_VAT.value);
			ajax.setVar("Company_Logo", form.Company_Logo.value);

			//...........Spouse Details.........................
			ajax.setVar("Spouse_Name", form.Spouse_Name.value);
			ajax.setVar("Spouse_Phone", form.Spouse_Phone.value);
			ajax.setVar("Spouse_Fax", form.Spouse_Fax.value);
			ajax.setVar("Spouse_Mobile", form.Spouse_Fax.value);
			ajax.setVar("Spouse_Email", form.Spouse_Email.value);
			ajax.setVar("Spouse_Blood_Group", form.Spouse_Blood_Group.value);
			ajax.setVar("Spouse_Photo", form.Spouse_Photo.value);
			ajax.setVar("Spouse_Birth_Date", form.Spouse_Birth_Date.value);
			if(form.Spouse_Member_of_Ladies_Club.checked)			
			ajax.setVar("Spouse_Member_of_Ladies_Club", form.Spouse_Member_of_Ladies_Club.value);
			if(form.Spouse_Can_Receive_emails.checked)
			ajax.setVar("Spouse_Can_Receive_emails", form.Spouse_Can_Receive_emails.value);
			
			ajax.setVar("Spouse_Nationality", form.Spouse_Nationality.value);

			//...........Other Details.........................
			ajax.setVar("Marriage_Anniversary", form.Marriage_Anniversary.value);
			ajax.setVar("Selected_Correspondence_Method", form.Selected_Correspondence_Method.value);
			ajax.setVar("Email_days", form.Email_days.value);
			ajax.setVar("Family_Doctor_Details", form.Family_Doctor_Details.value);
			ajax.setVar("Family_Doctor_in_India", form.Family_Doctor_in_India.value);			
			ajax.setVar("Note", form.Note.value);
			ajax.setVar("Member_Since", form.Member_Since.value);
			ajax.setVar("Member_of_Other_Associations", form.Member_of_Other_Associations.value);
			ajax.setVar("Other_Member_Type", form.Other_Member_Type.value);
			ajax.setVar("Other_Belgium_Identity", form.Other_Belgium_Identity.value);
			ajax.setVar("Referred_By", form.Referred_By.value);
			
			//...........Kids Details.........................
			ajax.setVar("Kids_Name[]", form.Kids_Name.value);
			ajax.setVar("Kids_Sex[]", form.Kids_Name.value);
			ajax.setVar("Kids_Shcool_or_College_Name[]", form.Kids_Name.value);
			ajax.setVar("Kids_Mobile[]", form.Kids_Name.value);
			ajax.setVar("Kids_Phone[]", form.Kids_Name.value);
			ajax.setVar("Kids_Email[]", form.Kids_Name.value);
			ajax.setVar("Kids_Blood_Group[]", form.Kids_Name.value);
			ajax.setVar("Kids_Photo[]", form.Kids_Name.value);
			ajax.setVar("Kids_Birthdate[]", form.Kids_Name.value);
			ajax.setVar("Kids_Can_Receive_emails[]", form.Kids_Name.value);
			ajax.setVar("Kids_Nationality[]", form.Kids_Name.value);
			
			ajax.requestFile = "db_registration.php";
			ajax.method = "post";
			ajax.element = 'replaceme';
			ajax.onLoading = reg_whenLoading;
			ajax.onCompletion = reg_whenCompleted;
			ajax.runAJAX();
		}
	}
}
//**************************************************************/////
/****************** Registration End******************************/
//**************************************************************/////

//**************************************************************/////
/**** Registration Login Name Availability Verification Start*******/
//**************************************************************/////
function checkuser_whenLoading(){
	var e = document.getElementById('replaceme'); 
	e.innerHTML = "<p><img src='tabscript/loading.gif'>Vefiying login name...</p>";
}

function checkuser_whenCompleted(){
	var form = document.getElementById('frmsug');		
	form.Suggesion.value="";
	var e = document.getElementById('replaceme'); 
	e.innerHTML = "<p><img src='tabscript/right.gif'>Suggestions sent successfully.<br>Thank you for your Suggestions.</p>";	
}
function checkuser(){
	var form = document.getElementById('frmsug');
	if(form.Suggesion.value==""){
		alert("Please Enter your suggestions.");
	}else{
		ajax.setVar("Suggestion", form.Suggesion.value); // recomended method of setting data to be parsed.
		ajax.requestFile = "registraion_ajax_checkuser.php";
		ajax.method = "get";
		ajax.element = 'chkloginmsg';
		ajax.onLoading = checkuser_whenLoading;
		ajax.onCompletion = checkuser_whenCompleted;
		ajax.runAJAX();
	}
}

//**************************************************************/////
/**** Registration Login Name Availability Verification End*******/
//**************************************************************/////

//**************************************************************/////
/****************** Forum Start******************************/
//**************************************************************/////
function whenLoading_forum(){
	var e = document.getElementById('replaceme_forum'); 
	e.innerHTML = "<p><img src='tabscript/loading.gif'>Loading Content...</p>";
}

function whenCompleted_forum(){
	var form = document.getElementById('frmforum');		
	var e = document.getElementById('replaceme_forum'); 
	// e.innerHTML = runResponse();
}
function load_forum_articles(){
	var form = document.getElementById('frmforum');
	ajax.reset();
	ajax.setVar("cboforum_category", form.cboforum_category.value); 	
	ajax.requestFile = "forum_view.php?cid="+form.cboforum_category.value;	
	ajax.element = 'replaceme_forum';
	ajax.onLoading = whenLoading_forum;
	ajax.onCompletion = whenCompleted_forum;	
	ajax.runAJAX();

}
//**************************************************************/////
/****************** Forum end******************************/
//**************************************************************/////

//**************************************************************/////
/****************** Information sharing Start******************************/
//**************************************************************/////
function whenLoading_info_sharing(){
	var e = document.getElementById('replaceme_info_sharing'); 
	e.innerHTML = "<p><img src='tabscript/loading.gif'>Loading Content...</p>";
}

function whenCompleted_info_sharing(){
	var form = document.getElementById('frminfo_sharing');		
	var e = document.getElementById('replaceme_info_sharing'); 
	// e.innerHTML = runResponse();
}
function load_info_articles(){
	var form = document.getElementById('frminfo_sharing');
	ajax.reset();
	ajax.setVar("cboinfo_category", form.cboinfo_category.value); 
	//alert(form.cboforum_category.value);
	ajax.requestFile = "info_view.php?cid="+form.cboinfo_category.value;
	ajax.element = 'replaceme_info_sharing';
	ajax.onLoading = whenLoading_info_sharing;
	ajax.onCompletion = whenCompleted_info_sharing;
	ajax.runAJAX();

}
//**************************************************************/////
/****************** Information sharing end******************************/
//**************************************************************/////

//**************************************************************/////
/****************** Weblinks Start******************************/
//**************************************************************/////
function whenLoading_weblinks(){
	var e = document.getElementById('replaceme_weblinks'); 
	e.innerHTML = "<p><img src='tabscript/loading.gif'>Loading Content...</p>";
}

function whenCompleted_weblinks(){
	var form = document.getElementById('frmweblinks');		
	var e = document.getElementById('replaceme_weblinks'); 
	// e.innerHTML = runResponse();
}
function load_weblinks(){
	var form = document.getElementById('frmweblinks');
	ajax.reset();
	//alert(form.cboweblinks.value);
	ajax.setVar("cboweblinks", form.cboweblinks.value); 	
	ajax.requestFile = "web_link.php?cid="+form.cboweblinks.value;
	ajax.element = 'replaceme_weblinks';
	ajax.onLoading = whenLoading_weblinks;
	ajax.onCompletion = whenCompleted_weblinks;
	ajax.runAJAX();

}
//**************************************************************/////
/****************** Weblinks end******************************/
//**************************************************************/////


//**************************************************************/////
/****************** Poll Start******************************/
//**************************************************************/////
function whenLoading_polls(){
	var e = document.getElementById('replaceme_polls'); 
	e.innerHTML = "<p><img src='tabscript/loading.gif'>Loading Content...</p>";
}

function whenCompleted_polls(){
		
	var e = document.getElementById('replaceme_polls'); 
	// e.innerHTML = runResponse();	
}
function load_polls(){
	var form = document.getElementById('frm_gadget_poll');
	var e = document.getElementById('poll_submit_result'); 
	e.innerHTML = "";
	ajax.reset();
	ajax.setVar("poll_category", form.poll_category.value); 	
	ajax.requestFile = "view_poll.php?pid="+form.poll_category.value;	
	ajax.element = 'replaceme_polls';
	ajax.onLoading = whenLoading_polls;
	ajax.onCompletion = whenCompleted_polls;	
	ajax.runAJAX();

}
//**************************************************************/////
/****************** Poll end******************************/
//**************************************************************/////

//*********************************************/////
//********* Home Poll Submit Start*************/////
//*********************************************/////
function whenLoading_submit_poll(){
	var e = document.getElementById('poll_submit_result'); 
	e.innerHTML = "<p><img src='tabscript/loading.gif'>Submitting Poll...</p>";
}
function whenCompleted_submit_poll(){
	var form = document.getElementById('frm_submit_poll');
	form.style.display="none";
	var e = document.getElementById('poll_submit_result'); 
//	alert(e.innerHTML);
	var result=e.innerHTML.split("*");
	e.innerHTML=result[0];
	if(result[1]==1)
	{
		var frm=document.getElementById('frm_gadget_poll');
		var ol = frm.poll_category.options.length;
		sel = result[2];
		var n=0;
		for(n=0;n<ol;n++)
		{
			if(sel==frm.poll_category.options[n].value)
				var rn=n;
		}
		frm.poll_category.remove(rn);
		e.innerHTML = "";
		ajax.reset();
		ajax.setVar("poll_category", frm.poll_category.value); 	
		ajax.requestFile = "view_poll.php?pid="+frm.poll_category.value;	
		ajax.element = 'replaceme_polls';
		ajax.onLoading = whenLoading_polls;
		ajax.onCompletion = whenCompleted_polls;	
		ajax.runAJAX();
		
	}
}
function ajax_submit_poll(){	
		var form = document.getElementById('frm_submit_poll');
		ajax.reset();		
		ajax.setVar("pid", form.pid.value); 
		for(i=0;i<form.length;i++){
			if(form[i].checked)
				ajax.setVar(form[i].name+i, form[i].value); 			
		}
		ajax.requestFile = "poll_submission.php";
		ajax.element = 'poll_submit_result';
		ajax.onLoading = whenLoading_submit_poll;
		ajax.onCompletion = whenCompleted_submit_poll;
		ajax.runAJAX();
}
//*********************************************/////
//********* Home Poll Submit END*************/////
//*********************************************/////

function whenLoading_getusers(){
	var e = document.getElementById('replaceme'); 
	e.innerHTML = "<p><img src='../tabscript/loading.gif'>Searching Member...</p>";}

function whenCompleted_getusers(){
	//var e = document.getElementById('replaceme'); 
	//e.innerHTML = response;
	}
	
//........search function for board of directors...................
function search_now(){	
	var form = document.getElementById('frmsearch');
	if(form.Search_Name.value==""){
		alert("Please Enter the member name.");
	}else{
		ajax.reset();
		ajax.setVar("Search_Name", form.Search_Name.value); 
		ajax.setVar("Company_Name", form.Company_Name.value); 
		ajax.setVar("Type", form.Type.value); 		
		ajax.setVar("Sort_Order", form.Sort_Order.value); 		
		ajax.requestFile = "search_member_ajax.php";
		ajax.element = 'replaceme';
		ajax.onLoading = whenLoading_getusers;
		ajax.onCompletion = whenCompleted_getusers;
		ajax.runAJAX();
	}}

//........search function componse emial directors...................
function search_emails(){	
	var form = document.getElementById('frmsearch');
	if(form.Search_Name.value==""){
		alert("Please Enter the member name.");
	}else{
		ajax.reset();
		ajax.setVar("Search_Name", form.Search_Name.value); 
		ajax.setVar("Company_Name", form.Company_Name.value); 
		ajax.setVar("Type", form.Type.value); 		
		ajax.setVar("Sort_Order", form.Sort_Order.value); 		
		ajax.requestFile = "search_emails_ajax.php";
		ajax.element = 'replaceme';
		ajax.onLoading = whenLoading_getusers;
		ajax.onCompletion = whenCompleted_getusers;
		ajax.runAJAX();
	}}

//**********************************************************/////
/*************** Birthdates & Annivarsaries Start **************/
//**********************************************************/////
function whenLoading_dates(){
	var e = document.getElementById('replaceme_dates_list'); 
	e.innerHTML = "<p><img src='tabscript/loading.gif'>Loading Content...</p>";
}

function whenCompleted_dates(){
//	var form = document.getElementById('frmbdtanny');		
//	var e = document.getElementById('replaceme_dates_list'); 
//	e.innerHTML = runResponse();	
}
function load_birth_anny_list(){
	var form = document.getElementById('frmbdtanny');
	ajax.reset();
	ajax.setVar("cbodays", form.cbodays.value); 	
	ajax.requestFile = "birth_anny_list.php?type="+form.cbodays.value;
	ajax.element = 'replaceme_dates_list';
	ajax.onLoading = whenLoading_dates;
	ajax.onCompletion = whenCompleted_dates;
	ajax.runAJAX();

}
//********************************************************/////
/*************** Birthdates & Annivarsaries End **************/
//********************************************************/////
