// chktitle
function chkTitle()
{
	if(document.fmembersadd.x_title.value=="0")
	{
	  document.fmembersadd.title1.disabled=false;
	   document.fmembersadd.title1.value="Please Specify";
	}
	  else
	  {
	  document.fmembersadd.title1.disabled=true;
	 document.fmembersadd.title1.value="";
	  }
	
	
	
}

	
	// function yesselected()
function yesSelected() {
		
  	document.getElementById("jQueryUIDialog1").style.display="block";
// BeginWebWidget jQuery_UI_Dialog: jQueryUIDialog1
var name = jQuery("#jQueryUIDialog1").dialog({draggable: true, resizable: true});

}

function showWCG() {
	
		
  	//document.getElementById("wcg").style.display="block";
	$('#wcg').dialog({draggable: true, resizable: true, width: 650, height: 750, title: 'Registration Form'});



}


   // function noselected()
function noSelected() {
	
	var ajaxRequest;
 
 
 try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
		
		
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			
			
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				
				
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
 ajaxRequest.open("POST", "givingno.php", true);
	ajaxRequest.send(null);
	
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			res = ajaxRequest.responseText;
			
			window.open("membersadd.php?giv=" + res);
		}
}
	
}


function noSpouseSelected() {
	var pgiv = document.getElementById("x_giving_number").value;
	var ajaxRequest;
 
 
 try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
		
		
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			
			
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				
				
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
 ajaxRequest.open("POST", "givingno.php", true);
	ajaxRequest.send(null);
	
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			res = ajaxRequest.responseText;
			
			window.open("spousemembersadd.php?giv=" + res + "&pgiv=" + pgiv);
		}
}
	
}

// function closeme()
function closeMe()
{
	var givnum = document.getElementById("givnum").value;
	jQuery("#jQueryUIDialog1").dialog('close');
	var ajaxRequest;
	 try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
		
		
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			
			
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				
				
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
 ajaxRequest.open("POST", "checkgivingno.php?givnum=" + givnum, true);
	ajaxRequest.send(null);
	
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			res = ajaxRequest.responseText;
			
		if(res=="invalid"){
				document.getElementById("invalidgiv").style.display="block";
		jQuery("#invalidgiv").dialog({draggable: true, resizable: true});
		//alert("You must have been registered before or you are using a wrong giving number");
		}
		else if(res=="valid")
		{
 window.open("membersadd.php?giv="+ givnum);
		}
}
	}
	
	
}
 
 // checkgivingno()
 function checkgivingno()
{
	 	var givnum = document.getElementById("givnum").value;
	//jQuery("#spousedialog").dialog('close');
	var ajaxRequest;
	 try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
		
		
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			
			
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				
				
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
 ajaxRequest.open("POST", "checkgivingno.php?givnum=" + givnum, true);
	ajaxRequest.send(null);
	
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			res = ajaxRequest.responseText;
			
		if(res=="invalid"){
				document.getElementById("invalidgiv").style.display="block";
				//
		jQuery("#invalidgiv").dialog({draggable: true, resizable: true});
		jQuery("#invalidgiv").dialog("option", "buttons", {  "Ok": function() { $(this).dialog("close"); } } );
		//alert("You must have been registered before or you are using a wrong giving number");
		}
		else if(res=="valid")
		{
             document.getElementById("spouse").style.display="block";
		    jQuery("#spouse").dialog({draggable: true, resizable: true});
		}
}
	}
	
	
}
 
 
 
 // function generateUI()
function generateUI()
{
	
	var chnum = document.getElementById("children").value;
	var pgivnum = document.getElementById("x_giving_number").value;
	
	var ajaxRequest;
	 try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
		
		
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			
			
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				
				
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
 ajaxRequest.open("POST", "generateUI.php?num=" + chnum + "&pgivnum=" + pgivnum , true);
	ajaxRequest.send(null);
	
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			res = ajaxRequest.responseText;
			document.getElementById("dialog-form").innerHTML = res;
			 $( "#dialog-form" ).dialog({modal: true, draggable: true, resizable: true});
		 

		   $( "#dialog-form" ).dialog("option", "buttons", { "Cancel": function() { $(this).dialog("close"); },  "Submit": function() { getValues(); $(this).dialog("close"); } } );
		   
	 
}
	}
	
	
}	 
			 
			
			
// function checkchildren()
	function checkChildren()
	{
	  var marr = document.getElementById('x_marital_status').value;
	 
	  if(marr!="Single")
	  {
		  
		   // require spouse information
		   
		   if(marr=="Married")
		   {
			    $( "#chkgiv" ).dialog({modal: true});	
$( "#chkgiv" ).dialog("option", "buttons", { "Yes": function() { enterSpouseGivnum(); $(this).dialog("close"); },  "No": function() {  noSpouseSelected(); $(this).dialog("close"); } } );
				 
			  
		   }else{
		  // require number of children
		  $( "#dialog" ).dialog({modal: true});
		 

		   $( "#dialog" ).dialog("option", "buttons", { "Cancel": function() { $(this).dialog("close"); },  "Ok": function() {  generateUI(); $(this).dialog("close"); } } );
		   
		   }
		   
		  
	  }
	}
	
	// enter spouse information
	function enterSpouseGivnum()
	{
		
	 $( "#spousedialog" ).dialog({modal: true});		 

		   $( "#spousedialog" ).dialog("option", "buttons", { "Cancel": function() { $(this).dialog("close"); },  "Ok": function() {  checkgivingno(); $(this).dialog("close"); } } );	
	}
	function pickdate(cntrl)
	{
		 var cntrname = cntrl.id;
	 $("#" + cntrname).datepicker({
			changeMonth: true,
			changeYear: true
		});
	
	}
	
	function noSpouseGivNum()
	{
		
	var ajaxRequest;
 
 
 try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
		
		
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			
			
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				
				
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	
	
 ajaxRequest.open("POST", "givingno.php", true);
	ajaxRequest.send(null);
	
	
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			res = ajaxRequest.responseText;
			
			 document.forms("fspouseadd").x_giving_number.value = res;
			  document.getElementById("spouse").style.display="block";
		    jQuery("#spouse").dialog({draggable: true, resizable: true});
		}
}
	
}
	}
	// function getValues()
function getValues()
{
	var ajaxRequest;
	 try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
		
		
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			
			
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				
				
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	 var len = document.forms.length;
	var ui="INSERT INTO childrens_table VALUES";
	for(var f = 0; f < len; f++){
		var dname = document.forms[f].name;
		if(dname != "fmembersadd"){
			 ui+="('',";
			 var dlen = document.forms[f].elements.length;
	 for(var i = 0; i < dlen; i++)
	 {
		 if(document.forms[f].elements[i].type=="radio"){
			 if(document.forms[f].elements[i].checked)
			 {
				val = document.forms[f].elements[i].value; 
			 }else{
				continue; 
			 }
		 }
		 
	ui += "'" + document.forms[f].elements[i].value ;
	  if(i<(dlen - 1))
	   ui += "',";
	  else
		ui += "'";  
	  
		
	 }
	
	if(f<(len - 1))
	   ui += "),";
	  else
		ui += ")"
			 
	 
	
	
	
	 
		}
	}
	
 ajaxRequest.open("POST", "submitchildren.php?ui=" + ui , true);
	ajaxRequest.send(null);
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			res = ajaxRequest.responseText;
			alert(res);
		}
	}
	
	
}
	
	
function getAjaxRequest(pagesubmit)
{
	var ajaxRequest;
	 try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
		
		
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			
			
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				
				
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	 ajaxRequest.open("POST", pagesubmit , true);
	ajaxRequest.send(null);
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			res = ajaxRequest.responseText;
			
		}
	}
	return res;
}

function submitSpouseInfo()
{
	var givnum = document.getElementById("x_giving_number").value;
	var sgiv = document.getElementById("sgiv").value;
	var sex = document.getElementById("x_sex").value;
	var rel = "";
	
	if(sex=="Male")
	 rel = "Husband";
	else if(sex=="Female")
	 rel = "Wife";
	 
	 var page = "submitSpouse.php?givnum=" + givnum + "&sgiv=" + sgiv + "&rel=" + rel;
	 var res = getAjaxRequest(page);
	 alert(res)
	 document.forms("fmembersadd").submit();
}
function loadmanifest() {
		
  	document.getElementById("manifest").style.display="block";
// BeginWebWidget jQuery_UI_Dialog: jQueryUIDialog1
var name = jQuery("#manifest").dialog({draggable: true, resizable: true});

}	
