var colarray = new Array("Date of Dialysis","Occasion if Any"); 

var colarray1 = new Array("Patient Name","Age","Gender","Address","Hospital Name","Number of Dialysis","amount"); 


var colarray2 = new Array("PatientName","PatientAge","PatientGender","Address","HospitalName","NoofDialysis","amount"); 


var colarray3 = new Array("Hospital Name","Number of Dialysis","amount"); 


var colarray4 = new Array("HospitalName","NoofDialysis","amount"); 


function amount_selected(){
	document.getElementById("amount").value;

}

function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Email ID should be in the form name@domain.com")
		   return false
		  
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		      alert("Email ID should be in the form name@domain.com")
		   return false
		  
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr-1){
		       alert("Email ID should be in the form name@domain.com")
		    return false
		   
		}
		if (str.indexOf(at,(lat+1))!=-1){
		      alert("Email ID should be in the form name@domain.com")
		    return false
		    c=c+1;
		}
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		      alert("Email ID should be in the form name@domain.com")
		    return false
		    
		}
		if (str.indexOf(dot,(lat+2))==-1){
		       alert("Email ID should be in the form name@domain.com")
		    return false
		    
		}		
		if (str.indexOf(" ")!=-1){
		       alert("Email ID should be in the form name@domain.com")
		    return false
		   
		}
 		 return true				
	}
	
function testit(pass) {
	var valid = "1234567890:"
	var k = "y";
	var temp;
	for (var i=0; i<pass.value.length; i++) {
		temp = "" + pass.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") {
			k = "n";
		}
	}
	if (k == "n") {
		alert("Only numerical or : chars in this field please!");
		pass.focus();
		pass.select();
		pass.value = "";
	}
}
function validate()
{
missinginfo = "";
c=0;
	if(document.login.namess.value=="")
		{
				missinginfo += "\n Name";
                c=c+1;
		}
				
		if(document.login.resaddress1.value=="")
		{
				missinginfo += "\n  Residential Address";
                c=c+1;
		}
		
		if(document.login.city2.value=="")
		{
				missinginfo += "\n City";
                c=c+1;
		}
		if(document.login.state2.value=="")
		{
				missinginfo += "\n State";
                c=c+1;
		}
		if(document.login.pincode2.value=="")
		{
				missinginfo += "\n Pincode";
                c=c+1;
		}
		if(isNaN(document.login.pincode2.value)=="true")
        {
				 missinginfo += "\n Pincode must be a numeric";
				 c=c+1;
				 // return false;
        }
		if(document.login.telephone3.value=="")
		{
				missinginfo += "\n Telephone";
                c=c+1;
		}
		if(isNaN(document.login.telephone3.value)=="true")
        {
				missinginfo += "\n Phone number must be a numeric";
				c=c+1;
				// return false;
        }
		if(document.login.refer_fnd.checked==true){

			if(document.login.fnd_namess.value=="")
			{
					missinginfo += "\n Friends Name";
					c=c+1;
			}if(document.login.fnd_email.value=="")
			{
				missinginfo += "\n Friends Email";
                c=c+1;
			}
			else  if (!echeck(document.login.fnd_email.value))
			{
				missinginfo += " \n Check your friends email Id";
				c=c+1;
				return false;
			}
		}
		if(document.login.email.value=="")
		{
				missinginfo += "\n Email";
                c=c+1;
		}
		else if (!echeck(document.login.email.value))
		{
				missinginfo += " \n Check your email Id";
				c=c+1;
				return false;
		}
		
		
		
	if(c>0)
	{
	alert("Please enter the following fields:" +missinginfo);
	return false;
	}
	else
	{
	//return true;
	var details='';
	details += "Name is:" + document.login.namess.value + "\n";
	details += "Street Address is:" + document.login.resaddress1.value + "\n";

	details +="City:" + document.login.city2.value + "\n";
	details +="State:" + document.login.state2.value + "\n";
	details +="Pincode:" + document.login.pincode2.value + "\n";
	details +="Telephone number:" + document.login.telephone3.value + "\n";
	details +="Email Addreess:" + document.login.email.value + "\n";
	if(document.login.mobile.value!=''){
		 details += "Mobile number:" + document.login.mobile.value + "\n";
	}

   if(document.login.alt_email.value!=''){
		details +="Alternate Email Id:" + document.login.alt_email.value + "\n";
   }
   

   if(document.login.receipt[0].checked==true){
		details +="You want Receipt: Yes" + "\n";
   }else{
		details +="You want Receipt: No" + "\n";
   }

   

	if(document.login.voluntier[0].checked==true){
		details +="You wamt to be an Voluntier: Yes" + "\n";
   }else{
		details +="You want to be an Voluntier: No" + "\n";
   }

   if(document.login.refer_fnd.checked==true){
		details +="Your Friend Name:" + document.login.fnd_namess.value + "\n";
		details +="Your Friend Name:" + document.login.fnd_email.value + "\n";
	
   }

   if(document.login.fnd_telephone.value!=''){
		details +="Your friends telephone number:" + document.login.fnd_telephone.value + "\n";
   }

	var r=confirm("These are the details you are submited.If you want to submit the data press yes or if you want to edit the data press no \n"  + details);
		if (r==true)
		  {
		  return true;
		  }
		else
		  {
		  return false;
		  }
	}
}

function refer_fnd_fun(){
	if(document.getElementById("refer_fnd").checked==true){
		document.getElementById("refer").style.display = '';
		
	}else{
		document.getElementById("refer").style.display = "none";
		
	}


}


function form_display(selected_val){
if(selected_val=='1'){
	document.getElementById("OFDD").style.display = "";
	document.getElementById("submit_id").style.display = "";
	document.getElementById("OFDD_specific_date").style.display = "none";
	document.getElementById("DS").style.display = "none";
	document.getElementById("PC").style.display = "none";
	document.getElementById("AC").style.display = "none";
	

	
}
else if(selected_val=='2'){
	document.getElementById("DS").style.display = "";
	document.getElementById("submit_id").style.display = "";
	document.getElementById("OFDD_specific_date").style.display = "none";
	document.getElementById("OFDD").style.display = "none";
	document.getElementById("PC").style.display = "none";
	document.getElementById("AC").style.display = "none";
}
else if(selected_val=='3'){
	document.getElementById("PC").style.display = "";
	document.getElementById("submit_id").style.display = "";
	document.getElementById("OFDD_specific_date").style.display = "none";
	document.getElementById("OFDD").style.display = "none";
	document.getElementById("DS").style.display = "none";
	document.getElementById("AC").style.display = "none";
}
else if(selected_val=='4'){
	document.getElementById("AC").style.display = "";
	document.getElementById("submit_id").style.display = "";
	document.getElementById("OFDD_specific_date").style.display = "none";
	document.getElementById("OFDD").style.display = "none";
	document.getElementById("DS").style.display = "none";
	document.getElementById("PC").style.display = "none";
}
else{
	alert("Please select atleast one option");
	document.getElementById("OFDD").style.display = "none";
	document.getElementById("AC").style.display = "none";
	document.getElementById("DS").style.display = "none";
	document.getElementById("PC").style.display = "none";
	document.getElementById("submit_id").style.display = "none";
}

document.activity_form.activity_type1.value=document.activity.activity_type.value;


}

function ofdd_calculate(){

var dialysis=document.getElementById('ofdd_no_dialysis').value;
var cost=document.getElementById('ofdd_cost').value;
var total_cost=dialysis*cost;
document.getElementById('ofdd_total_cost').value=total_cost;

}


function ds_calculate(){

var dialysis=document.getElementById('ds_no_dialysis').value;
var cost=document.getElementById('ds_cost').value;
var total_cost=dialysis*cost;
document.getElementById('ds_total_cost').value=total_cost;

}

function OFDD_specific_date_func()
{

	if(document.getElementById("specific_date").checked==true){
		document.getElementById("OFDD_specific_date").style.display = "";
	}else{
		var el = document.getElementById('dynamic_form');
		el.parentNode.removeChild(el);

		var divInput = document.createElement('div')
		divInput.id = 'dynamic_form';
		document.getElementById('OFDD_specific_date').appendChild(divInput);

		document.getElementById("OFDD_specific_date").style.display = "none";
	}
}

function validate1(){

/*if(document.getElementById('amount').value!=='' && document.getelementById('did').value!='')
	{
		return true;
	}else{
		alert("Invalid information Plase contact Us");
		return false;
	}*/

	if(document.getElementById("OFDD").style.display == ""){

		if(document.activity_form.ofdd_no_dialysis.value!='' && document.activity_form.ofdd_no_dialysis.value!='0'){
			
				if(document.activity_form.specific_date[0].checked==true){
					 
					 if(document.activity_form.AddTextBox.value!='0'){
  					    var c=0;
						for(i=1;i<=document.activity_form.AddTextBox.value;i++) 
						{ 
							for(j=0;j<colarray.length;j++) 
							{ 
								 var Id = "donate_date"+i+j; 
								  if(document.getElementById(Id).value != ""){
									c=c+1;
								 }
					           
							}         
						} 
						if(c<2){
							alert("please fill the date and reason in the text box");
							return false;
						}else{
							document.activity_form.submit();
							return true;
						}
					//	document.activity_form.submit();
					//	return true;
						
					 }else{
						alert("Please enter donation dates otherwise select no");
						return false;
					 }
					
				}else{
					document.activity_form.submit();
					return true;
				}

		}else{
			alert("Please Enter number of dialysis");
			return false;
		}

	}else if(document.getElementById("DS").style.display == ""){

		if(document.activity_form.ds_no_dialysis.value!='' && document.activity_form.ds_no_dialysis.value!='0'){
			document.activity_form.submit();
			return true;
		}else{
			alert("Please Enter number of dialysis");
			return false;
		}

	}else if(document.getElementById("PC").style.display == ""){

		

		if(document.activity_form.pc_total_cost.value!='' && document.activity_form.pc_total_cost.value!='0'){
			
			document.activity_form.submit();
			return true;
		}else{
			alert("Please select dontation amount");
			return false;
		}

	}else if(document.getElementById("AC").style.display == ""){

		if(document.activity_form.ac_total_cost.value!='' && document.activity_form.ac_total_cost.value!='0'){
			
			document.activity_form.submit();
			return true;
		}else{
			alert("We request that the minimum amount donated is Rs. 300 to defray costs incurred in processing collection fees online");
			return false;
		}

		
	}
}


var TxtBxNu=0;
var ntb;


function AddTxtBx( v1 ) 
{ 
		var tab = ""; 
		if(!document.getElementById("myTable")) 
		{ 
				tab = document.createElement("table"); 
				tab.id="myTable"; 
				tab.border=1; 
			   document.getElementById('dynamic_form').appendChild(tab);
		} 
		else 
		{ 
				  tab = document.getElementById("myTable"); 
		} 
		deltr = tab.firstChild; 
		while(deltr) 
		{ 
				tab.removeChild(deltr); 
				deltr = tab.nextChild; 
		} 

		var x=tab.insertRow(0); 
		for(j=0;j<colarray.length;j++) 
		{ 
				var w=x.insertCell(j); 
				w.innerHTML=colarray[j]; 
		} 
		for(i=1;i<=v1;i++) 
		{ 
				var x=tab.insertRow(i); 
				for(j=0;j<colarray.length;j++) 
				{ 
						var selid = "donate_date"+i+j; 
						var selid1 = "donate_date"+i+j+"_btn"; 
						var w=x.insertCell(j); 
						if(j==0){
						 w.innerHTML='<input type="text" name='+selid+' id='+selid+' value="" readonly class="textbox"><img align="absmiddle" src="/js/calendar2.gif" id='+selid1+' alt="Click for calendar" class="CalendarImage" >'; 
						 click_one(selid,selid1);

						}else{
						 w.innerHTML='<input type="text" name='+selid+' id='+selid+' value="">'; 
						}
				}         
		} 

}


function validate3(){
	if(document.getElementById("amount").value!='' && document.getElementById("amount").value!='0' && document.getElementById("merchantid").value!='' && document.getElementById("merchantid").value!='0' && document.getElementById("orderid").value!='' && document.getElementById("orderid").value!='0'){
	document.payment.submit();
		
	}else{
	  alert("please contact administrator");
	 
	}

}


//for OFDD adding the patient dynamic text boxes code
function AddPaBox( v1 ) 
{ 
		var tab = ""; 
		if(!document.getElementById("myTable")) 
		{ 
				tab = document.createElement("table"); 
				tab.id="myTable"; 
				tab.border=1; 
			   document.getElementById('dynamic_patient_form').appendChild(tab);
		} 
		else 
		{ 
				  tab = document.getElementById("myTable"); 
		} 
		deltr = tab.firstChild; 
		while(deltr) 
		{ 
				tab.removeChild(deltr); 
				deltr = tab.nextChild; 
		} 

		var x=tab.insertRow(0); 
		for(j=0;j<colarray1.length;j++) 
		{ 
				var w=x.insertCell(j); 
				w.innerHTML=colarray1[j]; 
		} 
		for(i=1;i<=v1;i++) 
		{ 
				var x=tab.insertRow(i); 
				for(j=0;j<colarray1.length;j++) 
				{ 
						var selid = colarray2[j]+i+j; 
						var w=x.insertCell(j); 
						 w.innerHTML='<input type="text" name='+selid+' id='+selid+' value="">'; 
				}         
		} 

}

//for dialysis subsidy adding the hospital dynamic text boxes code
function AddHosBox( v1 ) 
{ 
		var tab1 = ""; 
		if(!document.getElementById("myTable1")) 
		{ 
				tab1 = document.createElement("table"); 
				tab1.id="myTable1"; 
				tab1.border=1; 
			   document.getElementById('dynamic_hospital_form').appendChild(tab1);
		} 
		else 
		{ 
				  tab1 = document.getElementById("myTable1"); 
		} 
		deltr1 = tab1.firstChild; 
		while(deltr1) 
		{ 
				tab1.removeChild(deltr1); 
				deltr1 = tab1.nextChild; 
		} 

		var x=tab1.insertRow(0); 
		for(j=0;j<colarray3.length;j++) 
		{ 
				var w=x.insertCell(j); 
				w.innerHTML=colarray3[j]; 
		} 
		for(i=1;i<=v1;i++) 
		{ 
				var x=tab1.insertRow(i); 
				for(j=0;j<colarray3.length;j++) 
				{ 
						var selid1 = colarray4[j]+i+j; 
						var w=x.insertCell(j); 
						 w.innerHTML='<input type="text" name='+selid1+' id='+selid1+' value="">'; 
				}         
		} 

}

function click_one(id,id1){
	Calendar.setup({
		inputField     	:   id,    // id of the input field
		ifFormat       	:   "%m/%d/%Y",      // format of the input field
		button         	:   id1,  // trigger for the calendar (button ID)
		singleClick    	:   true,
		weekNumbers     :   false,
		align           :   "Bl",
		step           	:   1
	});
}
