// JavaScript Document

function ValidateForm(FormName,Fields)
{
	for(var i=0;i<Fields.length;i++)
	{	
		if(document.forms[FormName].elements[Fields[i]].value.length <= 0)
		{
			alert('Please make sure that all the required fields are filled before submitting form!');
			document.forms[FormName].elements[Fields[i]].focus();
			return false;
		}
	}
	return true;
}

function ValidateAllForm(FormName)
{
	var count = 0;	
	for (var i=0;i<document.forms[FormName].length;i++)
	{
		if (document.forms[FormName].elements[i].type == 'select-one' && document.forms[FormName].elements[i].value != '')
		{
			var ID = document.forms[FormName].elements[i].name.replace('taxi','');			
			var CostField 		= document.getElementById('taxicost' + ID);
			var NumOfCarsField 	= document.getElementById('numofcars' + ID);
			
			if (NumOfCarsField.value.length <= 0 || CostField.value.length <= 0)
			{
				alert('Please make sure that all the required fields are filled before submitting form!');
				//document.forms[FormName].elements[i].focus();
				return false;
			}
		}
		
	}
	return true; 
}
// Working Properly reffer to in order to fix all other functions
function CheckUncheckAll(formname,partofcheckboxname)
{
	for (i=0;i<document.forms[formname].length;i++)
	{
		if(document.forms[formname].elements[i].type.indexOf("checkbox") > -1)
		{
			if(document.forms[formname].elements[i].name.indexOf(partofcheckboxname) > -1)
			{
				if (document.forms[formname].elements[i].checked == true)
					document.forms[formname].elements[i].checked = false;
				else
					document.forms[formname].elements[i].checked = true;
			}	
		}
	}
}	
function ValidateRadioButton(formname)
{	
	alert(document.forms[formname].length);
	for (i=0;i<document.forms[formname].length - 4;i+=2)
	{
			if(document.forms[formname].elements[i].type.indexOf("radio") > -1)
			{	
				//alert(i + ":" + document.forms[formname].elements[i].checked + "i + 1" + document.forms[formname].elements[i+1].checked);
				if (!document.forms[formname].elements[i].checked && !document.forms[formname].elements[i+1].checked)
				{
					alert('Please make sure all radio buttons are checked and that all your answers fit the eligiblity requirements');
					return false;
				}
			}
		}
		return true;
}
//function ValidatePhoneCall(formname,txtreason)
//{
	//alert(txtreason.value);
	//alert(document.forms[formname].length);
	//for (i=0;i<document.forms[formname].length ;i++)
	//{
		//alert("Type:"+ document.forms[formname].elements[i].type);
		//if(document.forms[formname].elements[i].type.indexOf("radio") > -1 )
		//{
			//alert(document.forms[formname].elements[i].type);
			//if (form.elements[i].checked && form.elements[i].value = "rejected")
			//{
				//if(txtreason.value.length < 0)
				//{
					//alert("You have to mention the reason why the donor refused to donate");
					//return false;
				//}
			//}
		//}
	//}
	//return false;
//}

function PopupWindow(page,xpos,ypos)
{
	myWindow = window.open(page, "PopupWindow", "toolbar=0,left=" + xpos + ",top=" + ypos + ",location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=350,height=500");
}