var enterType, cate;

function start(){
   document.getElementById('type_Authors').style.display='block';
   document.getElementById('type_Delegates').style.display='none';
   document.getElementById('type_Sponsors').style.display='none';
   makeAllReadOnly();
}

function makeAllReadOnly()
{
var f = document.getElementById("info");
var inputs = f.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++)
{
	if (inputs[i].id != "persontype")
	if (inputs[i].id != "persontype-text_a")
	if (inputs[i].id != "persontype-text_d")
	if (inputs[i].id != "persontype-text_s")
	{
	inputs[i].readOnly = true;
	inputs[i].disabled = true;
	}
}
var selects = f.getElementsByTagName("select");
for(var i = 0; i < inputs.length; i++)
	selects[i].disabled = true;
}
function makeAllWrite()
{
var f = document.getElementById("info");
var inputs = f.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++)
{
	if (inputs[i].id != "persontype")
	if ((inputs[i].id != "persontype-text_a") || (inputs[i].id != "persontype-text_d") || (inputs[i].id != "persontype-text_s"))
	{
	inputs[i].readOnly = false;
	inputs[i].disabled = false;
	}
}
var selects = f.getElementsByTagName("select");
for(var i = 0; i < inputs.length; i++)
	selects[i].disabled = false;
}
function allReset()
{
var f = document.getElementById("info");
var inputs = f.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++)
{
	if (inputs[i].id != "persontype")
	if (inputs[i].id != "persontype-text_a")
	if (inputs[i].id != "persontype-text_d")
	if (inputs[i].id != "persontype-text_s")
	{
		inputs[i].checked = false;
		if (inputs[i].type == 'text')
			inputs[i].value = "";
	}
}
var selects = f.getElementsByTagName("select");
for(var i = 0; i < selects.length; i++)
{
	selects[i].value = "Please Select";
}

document.getElementById('divTitle_a').style.display = "none";
document.getElementById('divFirstName_a').style.display = 'none';
//document.getElementById('divSurName_a').style.display = 'none';
document.getElementById('divAffiliation_a').style.display = 'none';
document.getElementById('divAddress_a').style.display = 'none';
document.getElementById('divCity_a').style.display = 'none';
document.getElementById('divCountry_a').style.display = "none";
document.getElementById('divCountryName_a').style.display = "none";
document.getElementById('divPassportNo_a').style.display = 'none';
document.getElementById('divIssueDate_a').style.display = 'none';
document.getElementById('divIssuePlace_a').style.display = 'none';
document.getElementById('divExpiryDate_a').style.display = 'none';
document.getElementById('divPhone_a').style.display = 'none';
document.getElementById('divEmail_a').style.display = 'none';

document.getElementById('divTitle_d').style.display = "none";
document.getElementById('divFirstName_d').style.display = 'none';
//document.getElementById('divSurName_d').style.display = 'none';
document.getElementById('divAffiliation_d').style.display = 'none';
document.getElementById('divAddress_d').style.display = 'none';
document.getElementById('divCity_d').style.display = 'none';
document.getElementById('divCountry_d').style.display = "none";
document.getElementById('divCountryName_d').style.display = "none";
document.getElementById('divPassportNo_d').style.display = 'none';
document.getElementById('divIssueDate_d').style.display = 'none';
document.getElementById('divIssuePlace_d').style.display = 'none';
document.getElementById('divExpiryDate_d').style.display = 'none';
document.getElementById('divPhone_d').style.display = 'none';
document.getElementById('divEmail_d').style.display = 'none';

document.getElementById('divOrg').style.display = 'none';
document.getElementById('divAddress1').style.display = 'none';
document.getElementById('divCity_s').style.display = 'none';
document.getElementById('divContactPerson').style.display = 'none';
document.getElementById('divCountry_s').style.display = "none";
document.getElementById('divCountryName_s').style.display = "none";
document.getElementById('divPhone_s').style.display = 'none';
document.getElementById('divEmail_s').style.display = 'none';

document.getElementById('divDraft').style.display = 'none';
document.getElementById('divBank').style.display = 'none';

}
function process()
{
	document.getElementById("info").action="http://www.pfam17.org/formsubmit.php";
}
//function process()
//{
//	if(enterType == "0")
//	{	
//		document.getElementById("info").action="author.php";
//	}
//	else if(enterType == "1")
//	{
//		document.getElementById("info").action="delegates.php";
//	}
//	else if(enterType == "2")
//	{
//		document.getElementById("info").action="sponsors.php";
//	}
//}

function show(id){
if(id.value=='Authors')
   {
   	enterType = "0";
	cate = "_a";
	document.getElementById('person_type').value = id.value;
	document.getElementById('type_Authors').style.display='block';
	document.info.persontype[0].checked='true';
	document.getElementById('type_Delegates').style.display='none';
	document.getElementById('type_Sponsors').style.display='none';
	allReset();
	makeAllWrite();
   }
if(id.value=='Delegates')
   {
   enterType = "1";
	cate = "_d";
	document.getElementById('person_type').value = id.value;
   document.getElementById('type_Delegates').style.display='block';
   document.info.persontype[1].checked='true';
   document.getElementById('type_Authors').style.display='none';
   document.getElementById('type_Sponsors').style.display='none';
   allReset();
   makeAllWrite();
   }
if(id.value=='Sponsors')
   {
   enterType = "2";
	cate = "_s";
	document.getElementById('person_type').value = id.value;
	document.getElementById('type_Sponsors').style.display='block';
   document.info.persontype[2].checked='true';
   document.getElementById('type_Authors').style.display='none';
   document.getElementById('type_Delegates').style.display='none';
   allReset();
   makeAllWrite();
   }
}

function paymentmode(id)
{
	document.getElementById('payment_mode').value = id.value;
	if(id.value == 'Bank Draft')
	{
		document.info.mode[0].checked='true';
		document.getElementById('mode_b').style.display='block';
		document.getElementById('mode_w').style.display='none';
		document.getElementById('submit').disabled = false;
	}
	if(id.value == 'Wire Transfer')
	{
		document.info.mode[1].checked='true';
   		document.getElementById('mode_w').style.display='block';
		document.getElementById('mode_b').style.display='none';
		document.getElementById('submit').disabled = false;
	}
	if(id.value == "Credit Card")
	{
//		alert ("Credit Card Payment Option Temporarily Out of Service");
//		document.info.mode[2].checked = false;
//		document.getElementById('mode_b').style.display='none';
//		document.getElementById('mode_w').style.display='none';
//		document.getElementById('submit').disabled = false;

		document.info.mode[2].checked='true';
		document.getElementById('mode_b').style.display='none';
		document.getElementById('mode_w').style.display='none';
		document.getElementById('submit').disabled = false;
	}
}
function check(id)
{
	document.getElementById('person_category').value = id.value;
	if(document.getElementById('type_Authors').style.display =='block')
	{
		if (document.getElementById('country_a').options[document.getElementById('country_a').selectedIndex].value == "Please Select")
		{
			alert ("Select the Country");
		}
		else if(document.getElementById('country').value == 'India')
		{
			document.getElementById('currency').value = "INR";
			if(id.value == "Indian Delegates  ")
			{
				document.info.category_a[0].checked='true';
				document.getElementById('amount').value = "12000";
			}
			if(id.value == "Indian Students   ")
			{
				document.info.category_a[1].checked='true';
				document.getElementById('amount').value = "6000";
			}
			if(id.value == "Accompanying Indian Delegates ")
			{
				document.info.category_a[2].checked='true';
				document.getElementById('amount').value = "3000";
			}	
		}
		else
		{
			document.getElementById('currency').value = "USD";
			if(id.value == "Foreign Delegates ")
			{
				document.info.category_a[3].checked='true';
				document.getElementById('amount').value = "600";
			}
			if(id.value == "Foreign Students  ")
			{
				document.info.category_a[4].checked='true';
				document.getElementById('amount').value = "300";
			}
			if(id.value == "Accompanying Foreign Delegates")
			{
				document.info.category_a[5].checked='true';
				document.getElementById('amount').value = "200";
			}
		}
	}
	
	if(document.getElementById('type_Delegates').style.display =='block')
	{
		if (document.getElementById('country_d').options[document.getElementById('country_d').selectedIndex].value == "Please Select")
		{
			alert ("select the country");
		}
		else if(document.getElementById('country').value == 'India')
		{
			document.getElementById('currency').value = "INR";
			if(id.value == "Indian Delegates ")
			{
			document.info.category_d[0].checked='true';
			document.getElementById('amount').value = "12000";
			}
			if(id.value == "Indian Students  ")
			{
			document.info.category_d[1].checked='true';
			document.getElementById('amount').value = "6000";
			}
			if(id.value == "Accompanying Indian Delegates")
			{
			document.info.category_d[2].checked='true';
			document.getElementById('amount').value = "3000";
			}
		}
		else
		{
			document.getElementById('currency').value = "USD";
			if(id.value == "Foreign Delegates")
			{
			document.info.category_d[3].checked='true';
			document.getElementById('amount').value = "600";
			}
			if(id.value == "Foreign Students ")
			{
			document.info.category_d[4].checked='true';
			document.getElementById('amount').value = "300";
			}
			if(id.value == "Accompanying Foreign Delegates")
			{
			document.info.category_d[5].checked='true';
			document.getElementById('amount').value = "200";
			}
		}
	}
	if(document.getElementById('type_Sponsors').style.display =='block')
	{
		if(id.value == "Platinum Sponsorship")
		{
			document.info.Scheme[0].checked='true';
			if(document.getElementById('country').value != 'India')
				{
				document.getElementById('currency').value = "USD";
				document.getElementById('amount').value = "12500";
				}
			else
			{
				document.getElementById('currency').value = "INR";
				document.getElementById('amount').value = "500000";
			}			
		}
		if(id.value == "Gold Sponsorship")
		{
			document.info.Scheme[1].checked='true';
			if(document.getElementById('country').value != 'India')
			{
				document.getElementById('currency').value = "USD";
				document.getElementById('amount').value = "8750";
			}
			else
			{
				document.getElementById('currency').value = "INR";
				document.getElementById('amount').value = "350000";
			}
		}
		if(id.value == "Silver Sponsorship")
		{
			document.info.Scheme[2].checked='true';
			if(document.getElementById('country').value != 'India')
			{
				document.getElementById('currency').value = "USD";
				document.getElementById('amount').value = "5000";
			}
			else
			{
				document.getElementById('currency').value = "INR";
				document.getElementById('amount').value = "200000";
			}
		}
	}
}

function nation(id)
{
if(document.getElementById('type_Authors').style.display =='block')
	{
		if(id.value != 'India')
		{
			document.getElementById('passport_a').style.display='block';
			document.getElementById("foreigncountry"+cate).style.display='block';
			document.getElementById("indiacountry"+cate).style.display='none';
			document.info.category_a[0].checked = false;
			document.info.category_a[1].checked = false;
			document.info.category_a[2].checked = false;
			document.getElementById("conversionLine_a").style.display='block';
			if(id.value != 'Any other')
			{
				document.getElementById('country_name_tr_a').style.display = 'none';
				document.getElementById('divCountryName_a').style.display = 'none';
				document.getElementById('country_name_a').readOnly = true;
				document.getElementById('country_name_a').disabled = true;
				document.getElementById('country').value = id.value;
			}
			else
			{
				document.getElementById('country_name_tr_a').style.display = 'block';
				document.getElementById('country_name_a').readOnly = false;
				document.getElementById('country_name_a').disabled = false;
			}
		}
		else
		{
			document.getElementById('passport_a').style.display='none';
			document.getElementById("foreigncountry"+cate).style.display='none';
			document.getElementById("indiacountry"+cate).style.display='block';
			document.getElementById("conversionLine_a").style.display='none';
			document.info.category_a[3].checked = false;
			document.info.category_a[4].checked = false;
			document.info.category_a[5].checked = false;

			document.getElementById('country').value = id.value;
			document.getElementById('country_name_tr_a').style.display = 'none';
			document.getElementById('divCountryName_a').style.display = 'none';
			document.getElementById('country_name_a').readOnly = true;
			document.getElementById('country_name_a').disabled = true;
		}		
	}
if(document.getElementById('type_Delegates').style.display =='block')
	{
		if(id.value != 'India')
		{
			document.getElementById('passport_d').style.display='block';
			document.getElementById("foreigncountry"+cate).style.display='block';
			document.getElementById("indiacountry"+cate).style.display='none';
			document.getElementById("conversionLine_d").style.display='block';
			document.info.category_d[0].checked = false;
			document.info.category_d[1].checked = false;
			document.info.category_d[2].checked = false;

			if(id.value != 'Any other')
			{
				document.getElementById('country_name_tr_d').style.display = 'none';
				document.getElementById('divCountryName_d').style.display = 'none';
				document.getElementById('country_name_d').readOnly = true;
				document.getElementById('country_name_d').disabled = true;
				document.getElementById('country').value = id.value;
			}
			else
			{
				document.getElementById('country_name_tr_d').style.display = 'block';
				document.getElementById('country_name_d').readOnly = false;
				document.getElementById('country_name_d').disabled = false;
			}
		}		
		else
		{
			document.getElementById('passport_d').style.display='none';
			document.getElementById("foreigncountry"+cate).style.display='none';
			document.getElementById("indiacountry"+cate).style.display='block';
			document.getElementById("conversionLine_d").style.display='none';
			document.info.category_d[3].checked = false;
			document.info.category_d[4].checked = false;
			document.info.category_d[5].checked = false;

			document.getElementById('country').value = id.value;
			document.getElementById('country_name_tr_d').style.display = 'none';
			document.getElementById('divCountryName_d').style.display = 'none';
			document.getElementById('country_name_d').readOnly = true;
			document.getElementById('country_name_d').disabled = true;
		}
	}
if(document.getElementById('type_Sponsors').style.display =='block')
	{
		if(id.value != 'India')
		{
			document.getElementById("conversionLine_s").style.display='block';
			if(id.value != 'Any other')
			{
				document.getElementById('country_name_tr_s').style.display = 'none';
				document.getElementById('divCountryName_s').style.display = 'none';
				document.getElementById('country_name_s').readOnly = true;
				document.getElementById('country_name_s').disabled = true;
				document.getElementById('country').value = id.value;
			}
			else
			{
				document.getElementById('country_name_tr_s').style.display = 'block';
				document.getElementById('country_name_s').readOnly = false;
				document.getElementById('country_name_s').disabled = false;
			}
		}
		else
		{
			document.getElementById('country_name_tr_s').style.display = 'none';
			document.getElementById('divCountryName_s').style.display = 'none';
			document.getElementById("conversionLine_s").style.display='none';
			document.getElementById('country').value = id.value;
			document.getElementById('country_name_s').readOnly = true;
			document.getElementById('country_name_s').disabled = true;
		}		
	}
}

function validateTitle(titlename)
{
	var errdiv=document.getElementById('divTitle'+cate);
	if(titlename.options[titlename.selectedIndex].value == "Please Select")
	{
		errdiv.style.display = "block";
		errdiv.innerHTML="&nbsp;&nbsp;Select an option";
		return false;
	}
	else
	{
		errdiv.style.display ='none';
		return true;
	}
}
function validateFirstName(fname)
{
	var name=fname.value;
	var fullname;
	if (document.getElementById('type_Authors').style.display =='block')
	{
		fullname = name.concat(document.getElementById("surname_a").value);
	}
	if (document.getElementById('type_Delegates').style.display =='block')
	{
		fullname = name.concat(document.getElementById("surname_d").value);
	}
	var flag=1;
	var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?~_1234567890"; 
	var errdiv=document.getElementById('divFirstName'+cate);
	if(name=="")
	{
		errdiv.style.display ='block';
		errdiv.innerHTML="&nbsp;&nbsp;Can not be empty";
		return false;
	}
	else
	{
		for (var i = 0; i < fullname.length; i++)
		{
			if (iChars.indexOf(fullname.charAt(i)) != -1)
			{
				flag=0;
				i=fullname.length;
			}
			else
			{
				flag=1;
			}
		}
		if (flag==0)
		{
  			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Invalid input";
			return false;
  		}
		else if (flag==0)
		{
			errdiv.style.display = 'block';
			errdiv.innerHTML="&nbsp;&nbsp;Invalid input.";
			return false;
		}
		else if (fullname.length<3 || fullname.length>25)
		{
			errdiv.style.display = 'block';
			errdiv.innerHTML="&nbsp;&nbsp;Limit 3 - 25 characters.";
			return false;
		}
		else
		{
			errdiv.style.display ='none';
			return true;
		}
	}
}
function validateSurName(sname)
{
	var name=sname.value;
	var fullname;
	if (document.getElementById('type_Authors').style.display =='block')
	{
		fullname = document.getElementById("first_name_a").value.concat(name);
	}
	if (document.getElementById('type_Delegates').style.display =='block')
	{
		fullname = document.getElementById("first_name_d").value.concat(name);
	}
	var flag=1;
	var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?~_1234567890"; 
	var errdiv=document.getElementById('divFirstName'+cate);
	for (var i = 0; i < fullname.length; i++)
	{
		if (iChars.indexOf(fullname.charAt(i)) != -1)
		{
			flag=0;
			i=fullname.length;
		}
		else
		{
			flag=1;
		}
	}
	if (errdiv.style.display == 'block' && errdiv.innerHTML=="&nbsp;&nbsp;Can not be empty")
	{
		return false;
	}
	else if (flag==0)
	{
		errdiv.style.display = 'block';
		errdiv.innerHTML="&nbsp;&nbsp;Invalid input";
		return false;
	}
	else if (fullname.length<3 || fullname.length>25)
	{
		errdiv.style.display = 'block';
		errdiv.innerHTML="&nbsp;&nbsp;Limit 3 - 25 characters";
		return false;
	}
	else
	{
		errdiv.style.display ='none';
		return true;
	}
}
function validateAbstractId(number)
{
	var errdiv=document.getElementById('divAbstractId');
	if(number.value=="")
	{
		errdiv.style.display ='block';
		errdiv.innerHTML="&nbsp;&nbsp;Can not be empty";
		return false;
	}
	else
	{
		errdiv.style.display ='none';
		return true;
	}
}
function validateAffiliation(affiliation)
{
	var errdiv=document.getElementById('divAffiliation'+cate);
	if(affiliation.value=="")
	{
		errdiv.style.display ='block';
		errdiv.innerHTML="&nbsp;&nbsp;Can not be empty";
		return false;
	}
	else
	{
		var name=affiliation.value;
		var flag=1;
		var iChars = "!@#$%^&*()+=-[]\\\';/{}|\":<>?~_1234567890"; 
		for (var i = 0; i < name.length; i++)
		{
			if (iChars.indexOf(name.charAt(i)) != -1)
			{
				flag=0;
				i=name.length;
			}
			else
			{
				flag=1;
			}
		}
		if (flag==0)
		{
			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Invalid input";
			return false;
		}
		else
		{
			errdiv.style.display ='none';
			return true;
		}
	}
	return true;
}
function validateAddress(address)
{
	var errdiv=document.getElementById('divAddress'+cate);
	if(address.value=="")
	{
		errdiv.style.display='block';
		errdiv.innerHTML="&nbsp;&nbsp;Can not be empty";
		return false;
	}
	else
	{
		errdiv.style.display ='none';
		return true;
	}
}
function validateCity(city)
{
	var errdiv=document.getElementById('divCity'+cate);
	if(city.value=="")
	{
		errdiv.style.display ='block';
		errdiv.innerHTML="&nbsp;&nbsp;Can not be empty";
		return false;
	}
	else
	{
		var name=city.value;
		var flag=1;
		var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?~_1234567890"; 
		for (var i = 0; i < name.length; i++)
		{
			if (iChars.indexOf(name.charAt(i)) != -1)
			{
				flag=0;
				i=name.length;
			}
			else
			{
				flag=1;
			}
		}
		if (flag==0)
		{
			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Invalid input";
			return false;
		}
		else
		{
			errdiv.style.display ='none';
			return true;
		}
	}
	return true;
}
function validateCountry(country)
{
	var errdiv=document.getElementById('divCountry'+cate);
	
	if(country.options[country.selectedIndex].value == "Please Select")
	{
		errdiv.style.display = "block";
		errdiv.innerHTML="&nbsp;&nbsp;Please select the Country";
		return false;
	}
	else
	{
		errdiv.style.display ='none';
		nation(country);
		return true;
	}
}
function validateCountryName(countryname)
{
	var country;
	var errdiv=document.getElementById('divCountryName'+cate);
	if (document.getElementById('type_Authors').style.display =='block')
	{
		country = document.getElementById("country_a");
	}
	if (document.getElementById('type_Delegates').style.display =='block')
	{
		country = document.getElementById("country_d");
	}
	if (document.getElementById('type_Sponsors').style.display =='block')
	{
		country = document.getElementById("country_s");
	}
	if(country.options[country.selectedIndex].value == "Any other")
	{
		if(countryname.value=="")
		{
			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Can not be empty";
			return false;
		}
		else
		{
			var name=countryname.value;
			var flag=1;
			var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?~_1234567890"; 
			for (var i = 0; i < name.length; i++)
			{
				if (iChars.indexOf(name.charAt(i)) != -1)
				{
					flag=0;
					i=name.length;
				}
				else
				{
					flag=1;
				}
			}
			if (flag==0)
			{
				errdiv.style.display ='block';
				errdiv.innerHTML="&nbsp;&nbsp;Invalid Input";
				return false;
			}
			else
			{
				errdiv.style.display ='none';
				document.getElementById("country").value = countryname.value;
				return true;
			}
		}
	}
}
function validatePassportNo(number)
{
	var errdiv=document.getElementById('divPassportNo'+cate);
	if((document.getElementById('passport_a').style.display=='block') || (document.getElementById('passport_d').style.display=='block'))// || (document.getElementById('passport_s').style.display=='block'))
	{
		if(number.value=="")
		{
			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Can not be empty";
			return false;
		}
		else
		{
			errdiv.style.display ='none';
			return true;
		}
	}
	else
	{
		return true;
	}
}
function validateIssueDate(idate)
{
	var errdiv=document.getElementById('divIssueDate'+cate);
	if((document.getElementById('passport_a').style.display=='block') || (document.getElementById('passport_d').style.display=='block'))// || (document.getElementById('passport_s').style.display=='block'))
	{
		if(idate.value=="")
		{
			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Can not be empty";
			return false;
		}
		else if(isDate(idate.value)==false)
		{
			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Invalid input";
			return false;
		}
		else
		{
			errdiv.style.display ='none';
			return true;
		}
	}
	else
	{
		return true;
	}
}
function validateIssuePlace(place)
{
	var errdiv=document.getElementById('divIssuePlace'+cate);
	if((document.getElementById('passport_a').style.display=='block') || (document.getElementById('passport_d').style.display=='block'))// || (document.getElementById('passport_s').style.display=='block'))
	{
		if(place.value=="")
		{
			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Can not be empty";
			return false;
		}
		else
		{
			var name=place.value;
			var flag=1;
			var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?~_1234567890"; 
			for (var i = 0; i < name.length; i++)
			{
				if (iChars.indexOf(name.charAt(i)) != -1)
				{
					flag=0;
					i=name.length;
				}
				else
				{
					flag=1;
				}
			}
			if (flag==0)
			{
				errdiv.style.display ='block';
				errdiv.innerHTML="&nbsp;&nbsp;Invalid input";
				return false;
			}
			else
			{
				errdiv.style.display ='none';
				return true;
			}
		}	
	}
	else
	{
		return true;
	}
}
function validateExpiryDate(edate)
{
	var errdiv=document.getElementById('divExpiryDate'+cate);
	if((document.getElementById('passport_a').style.display=='block') || (document.getElementById('passport_d').style.display=='block'))// || (document.getElementById('passport_s').style.display=='block'))
	{
		if(edate.value=="")
		{
			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Can not be empty";
			return false;
		}
		else if(isDate(edate.value)==false)
		{
			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Invalid input";
			return false;
		}
		else
		{
			errdiv.style.display ='none';
			return true;
		}
	}
	else
	{
		return true;
	}
}
function validatePhone(phone)
{
	var errdiv=document.getElementById('divPhone'+cate);
	if(phone.value=="")
	{
		errdiv.style.display ='block';
		errdiv.innerHTML="&nbsp;&nbsp;Can not be empty.";
		return false;
	}
	else if(!IsNumberOnly(phone.value))
	{
		errdiv.style.display ='block';
		errdiv.innerHTML="&nbsp;&nbsp;Invalid input.";
		return false;
	}
	else
	{
		errdiv.style.display ='none';
		return true;
	}
}
function validateEmail(email)
{
	var name=email.value;
	var flag=1;
	var iChars = "!#$%^&*()+=-[]\\\';,/{}|\":<>?~"; 
	var errdiv=document.getElementById('divEmail'+cate);
	if(name=="")
	{
		errdiv.style.display ='block';
		errdiv.innerHTML="&nbsp;&nbsp;Can not be empty.";
		return false;
	}
	else
	{
		for (var i = 0; i < name.length; i++)
		{
			if (iChars.indexOf(name.charAt(i)) != -1 || name.indexOf ('@', 1) == -1 || email.value.indexOf ('.', 3) == -1 || email.value.length < 6 || email.value.length > 25)
			{
				flag=0;
				i=name.length;
			}
			else
			{
				flag=1;
			}
		}
		if (flag==0)
		{
  			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Invalid input limit 6 - 25.";
			return false;
  		}
		else
		{
			errdiv.style.display ='none';
			return true;
		}
	}
}
function validateOrg(org)
{
	var errdiv=document.getElementById('divOrg');
	var name=org.value;
	if(org.value=="")
	{
		errdiv.style.display ='block';
		errdiv.innerHTML="&nbsp;&nbsp;Can not be empty.";
		return false;
	}
	else
	{
		if (name.length<3 || name.length>25)
		{
			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Invalid input limit 3 - 25.";
			return false;
		}
		else
		{
			errdiv.style.display ='none';
			return true;
		}
	}
}
function validateAddress1(address1)
{
	var errdiv=document.getElementById('divAddress1');
	if(address1.value=="")
	{
		errdiv.style.display ='block';
		errdiv.innerHTML="&nbsp;&nbsp;Can not be empty";
		return false;
	}
	else
	{
		errdiv.style.display ='none';
		return true;
	}
}
function validateContactPerson(person)
{
	var name=person.value;
	var flag=1;
	var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?~_1234567890"; 
	var errdiv=document.getElementById('divContactPerson');
	if(person.value=="")
	{
		errdiv.style.display ='block';
		errdiv.innerHTML="&nbsp;&nbsp;Can not be empty.";
		return false;
	}
	else
	{
		for (var i = 0; i < name.length; i++)
		{
			if (iChars.indexOf(name.charAt(i)) != -1)
			{
				flag=0;
				i=name.length;
			}
			else
			{
				flag=1;
			}
		}
		if (flag==0)
		{
			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Invalid input.";
			return false;
		}
		else
		{
			errdiv.style.display ='none';
			return true;
		}
	}
}
function validateDraft(draft)
{
	var errdiv=document.getElementById('divDraft');
	if(document.getElementById('mode_b').style.display =='block')
	{
		if(draft.value=="")
		{
			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Can not be empty";
			return false;
		}
		else
		{
			errdiv.style.display ='none';
			return true;
		}
	}
}
function validateBank(bank)
{
	var errdiv=document.getElementById('divBank');
	if(document.getElementById('mode_b').style.display =='block')
	{
		if(bank.value=="")
		{
			errdiv.style.display ='block';
			errdiv.innerHTML="&nbsp;&nbsp;Can not be empty";
			return false;
		}
		else
		{
			errdiv.style.display ='none';
			return true;
		}
	}
}
function validate()
{
	if((document.getElementById('type_Authors').style.display =='block') || (document.getElementById('type_Delegates').style.display =='block'))
	{
		var fullname = document.getElementById("first_name"+cate).value.concat(document.getElementById("surname"+cate).value);
		
		if((document.getElementById('divTitle'+cate).style.display == "block") || (document.getElementById('presenter_title'+cate).options[document.getElementById('presenter_title'+cate).selectedIndex].value == "Please Select"))
		{
			document.getElementById('presenter_title'+cate).focus();
			return false;
		}
		if((document.getElementById('divFirstName'+cate).style.display == 'block') || (document.getElementById('first_name'+cate).value == "") || (fullname.length < 3))
		{
			document.getElementById('first_name'+cate).focus();
			return false;
		}
		//if(document.getElementById('divSurName'+cate).style.display == 'block')
//		{
//			document.getElementById('surname'+cate).focus();
//			return false;
//		}
		if(document.getElementById('type_Authors').style.display =='block')
		{
			if((document.getElementById('divAbstractId').style.display == 'block') || (document.getElementById('abstract_id').value == ""))
			{
				document.getElementById('abstract_id').focus();
				return false;
			}
		}
		if((document.getElementById('divAffiliation'+cate).style.display == 'block') || (document.getElementById('affiliation'+cate).value == ""))
		{
			document.getElementById('affiliation'+cate).focus();
			return false;
		}
		if((document.getElementById('divAddress'+cate).style.display == 'block') || (document.getElementById('address'+cate).value == ""))
		{
			document.getElementById('address'+cate).focus();
			return false;
		}
		if((document.getElementById('divCity'+cate).style.display == 'block') || (document.getElementById('city'+cate).value == ""))
		{
			document.getElementById('city'+cate).focus();
			return false;
		}
		if((document.getElementById('divCountry'+cate).style.display == "block") || (document.getElementById('country'+cate).options[document.getElementById('country'+cate).selectedIndex].value == "Please Select"))
		{
			document.getElementById('country'+cate).focus();
			return false;
		}
		if(document.getElementById('country'+cate).options[document.getElementById('country'+cate).selectedIndex].value != "India")
		{
			if(document.getElementById('country'+cate).options[document.getElementById('country'+cate).selectedIndex].value == "Any other")
			{
				if((document.getElementById('divCountryName'+cate).style.display == 'block') || (document.getElementById('country_name'+cate).value == ""))
				{
					document.getElementById('country_name'+cate).focus();
					return false;
				}
			}
			if((document.getElementById('divPassportNo'+cate).style.display == 'block') || (document.getElementById('passport_no'+cate).value == ""))
			{
				document.getElementById('passport_no'+cate).focus();
				return false;
			}
			if((document.getElementById('divIssueDate'+cate).style.display == 'block') || (document.getElementById('passport_date'+cate).value == ""))
			{
				document.getElementById('passport_date'+cate).focus();
				return false;
			}
			if((document.getElementById('divIssuePlace'+cate).style.display == 'block') || (document.getElementById('passport_place'+cate).value == ""))
			{
				document.getElementById('passport_place'+cate).focus();
				return false;
			}
			if((document.getElementById('divExpiryDate'+cate).style.display == 'block') || (document.getElementById('passport_expiry'+cate).value == ""))
			{
				document.getElementById('passport_expiry'+cate).focus();
				return false;
			}
		}
		if((document.getElementById('divPhone'+cate).style.display == 'block') || (document.getElementById('phone'+cate).value == ""))
		{
			document.getElementById('phone'+cate).focus();
			return false;
		}
	}
	else
	{
		if((document.getElementById('divOrg').style.display == 'block') || (document.getElementById('org_name').value == ""))
		{
			document.getElementById('org_name').focus();
			return false;
		}
		if((document.getElementById('divAddress1').style.display == 'block') || (document.getElementById('address_first').value == ""))
		{
			document.getElementById('address_first').focus();
			return false;
		}
		if((document.getElementById('divCity'+cate).style.display == 'block') || (document.getElementById('city'+cate).value == ""))
		{
			document.getElementById('city'+cate).focus();
			return false;
		}
		if((document.getElementById('divPhone'+cate).style.display == 'block') || (document.getElementById('phone'+cate).value == ""))
		{
			document.getElementById('phone'+cate).focus();
			return false;
		}
		if((document.getElementById('divContactPerson').style.display == 'block') || (document.getElementById('contact_person').value == ""))
		{
			document.getElementById('contact_person').focus();
			return false;
		}
		if((document.getElementById('divCountry'+cate).style.display == "block") || (document.getElementById('country'+cate).options[document.getElementById('country'+cate).selectedIndex].value == "Please Select"))
		{
			document.getElementById('country'+cate).focus();
			return false;
		}
		if(document.getElementById('country'+cate).options[document.getElementById('country'+cate).selectedIndex].value != "India")
		{
			if(document.getElementById('country'+cate).options[document.getElementById('country'+cate).selectedIndex].value == "Any other")
			{
				if((document.getElementById('divCountryName'+cate).style.display == 'block') || (document.getElementById('country_name'+cate).value == ""))
				{
					document.getElementById('country_name'+cate).focus();
					return false;
				}
			}
		}
	}
	if((document.getElementById('divEmail'+cate).style.display == 'block') || (document.getElementById('email'+cate).value == ""))
	{
		document.getElementById('email'+cate).focus();
		return false;
	}
	if(document.getElementById('mode_b').style.display =='block')
	{
		if((document.getElementById('divDraft').style.display == 'block') || (document.getElementById('cheque_details').value == ""))
		{
			document.getElementById('cheque_details').focus();
			return false;
		}
		if((document.getElementById('divBank').style.display == 'block') || (document.getElementById('bank_name').value == ""))
		{
			document.getElementById('bank_name').focus();
			return false;
		}
	}
	if(document.getElementById('type_Authors').style.display =='block')
	{
		var flag = 1;
		for (i=0; i<document.info.category_a.length; i++)
         {
            if (document.info.category_a[i].checked==true)
            {
				flag = 1;
				i = 10;
            }
			else
			{
				flag = 0;
			}
         }
		if(flag == 0)
		{
			alert ("Select the Category/Registration");
			return false;
		}
	}
	if(document.getElementById('type_Delegates').style.display =='block')
	{
		var flag = 1;
		for (i=0; i<document.info.category_d.length; i++)
         {
            if (document.info.category_d[i].checked==true)
            {
				flag = 1;
				i = 10;
            }
			else
			{
				flag = 0;
			}
         }
		if(flag == 0)
		{
			alert ("Select the Category/Registration");
			return false;
		}
	}
	if(document.getElementById('type_Sponsors').style.display =='block')
	{
		var flag = 1;
		for (i=0; i<document.info.Scheme.length; i++)
         {
            if (document.info.Scheme[i].checked==true)
            {
				flag = 1;
				i = 10;
            }
			else
			{
				flag = 0;
			}
         }
		if(flag == 0)
		{
			alert ("Select the Scheme");
			return false;
		}
	}
	var flag = 1;
	for (i=0; i<document.info.mode.length; i++)
	 {
		if (document.info.mode[i].checked==true)
		{
			flag = 1;
			i = 10;
		}
		else
		{
			flag = 0;
		}
	 }
	if(flag == 0)
	{
		alert ("Select the Payment Mode");
		return false;
	}
//	if ((document.info.mode[0].checked != true) || (document.info.mode[1].checked != true) || (document.info.mode[2].checked != true)) {
//			alert ("Select the Payment Mode");
//			return false;
//		}
	process();
	return true;
}
function IsNumberOnly(strInput)
{
	//var flag = false;
	var numbers = "+- 0123456789";
	for(var i=0; i<strInput.length; i++)
	{
		for(var j=0; j<numbers.length; j++)
		{
			if(numbers.indexOf(strInput.charAt(i)) == -1)
			{
				//alert('Please enter valid number');
				return false;
			}
		}
	}
	return true;
}
//function IsDateOnly(strInput)
//{
//	//var flag = false;
//	var numbers = "/0123456789";
//	for(var i=0; i<strInput.length; i++)
//	{
//		for(var j=0; j<numbers.length; j++)
//		{
//			if(numbers.indexOf(strInput.charAt(i)) == -1)
//			{
//				//alert('Please enter valid number');
//				return false;
//			}
//			if((strInput.indexOf(2) != "/") || (strInput.indexOf(5) != "/"))
//			{
//				//alert('Please enter valid number');
//				return false;
//			}
//		}
//	}
//	return true;
//}

var dtCh= "/";
var minYear=1900;
var maxYear=2050;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		//alert("The date format should be : mm/dd/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		//alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		//alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		//alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		//alert("Please enter a valid date")
		return false
	}
return true
}
