function formvalidate()
{
	var i=document.inputform.type.length;
	for(var x=0;x<i; x++)
	{
		if(document.inputform.type[x].checked==true)
		{
			type=document.inputform.type[x].value;
		}
	}
	if(type == 'DE')
	{
		s=devalidate();
	}	
	else if(type == 'HO')	
	{
		s=hosvalidate();
	}	
	else if(type == 'DU')	
	{
		s=druvalidation();
	}	
	else
	{
		 s=docvalidate();	
	}
	if(s==false)
		return false;
	else
		return true;
}

function devalidate()
{

	Name=document.getElementById('Name').value
	Degrees=document.getElementById('degree').value
	Hopital=document.getElementById('hname').value
	Address1=document.getElementById('hadd').value
	Country=document.getElementById('country').value
	State=document.getElementById('state').value
	City=document.getElementById('city').value
	Zipcode=document.getElementById('zipcode').value
	email=document.getElementById('cemail').value
	Phone1=document.getElementById('dphone').value
	link=document.getElementById('link').value
	/* Name validation*/
	if(Name=="")
	{
		alert("Enter Dentist Name(Manditory)");
		return false;
	}
	else
	{			
		for(var i=0; i<=Name.length; i++)
		{
			if(Name.length==0 || !(Name.charAt(i)>='a' &&Name.charAt(i)<='z') && (Name.charAt(i)>='0' &&Name.charAt(i)<='9'))
			{
				alert("enter valid name");
				document.getElementById('Name').value="";
				document.getElementById('Name').focus();
				return false;
			}
		}
	}	
	
	
	if(Degrees=="")
	{
		alert("Enter Degrees(Manditory)");
		return false;
	}
	if(Hopital=="")
	{
		alert("Enter Hopital(Manditory)");
		return false;
	}
	if(Address1=="")
	{
		alert("Enter Address1(Manditory)");
		return false;
	}
	/* country validation */
	if(Country=="")
	{
		alert("Enter Country(Manditory)");
		return false;
	}
	else
	{			
		for(var i=0; i<=Country.length; i++)
		{
			if(Country.length==0 || !(Country.charAt(i)>='a' &&Country.charAt(i)<='z') && (Country.charAt(i)>='0' &&Country.charAt(i)<='9'))
			{
				alert("enter valid name");
				document.getElementById('country').value="";
				document.getElementById('country').focus();
				return false;
			}
		}
	}
	/* State validation */
	if(State=="")
	{
		alert("Enter State(Manditory)");
		return false;
	}
	else
	{			
		for(var i=0; i<=State.length; i++)
		{
			if(State.length==0 || !(State.charAt(i)>='a' &&State.charAt(i)<='z') && (State.charAt(i)>='0' &&State.charAt(i)<='9'))
			{
				alert("enter valid name");
				document.getElementById('state').value="";
				document.getElementById('state').focus();
				return false;
			}
		}
	}
	/* city validation */
	if(City=="")
	{
		alert("Enter City(Manditory)");
		return false;
	}
	else
	{			
		for(var i=0; i<=City.length; i++)
		{
			if(City.length==0 || !(City.charAt(i)>='a' &&City.charAt(i)<='z') && (City.charAt(i)>='0' &&City.charAt(i)<='9'))
			{
				alert("enter valid City");
				document.getElementById('city').value="";
				document.getElementById('city').focus();
				return false;
			}
		}
	}
	/* zipcode validation */ 
	if(Zipcode=="")
	{
		alert("Enter Zipcode(Manditory)");
		return false;
	}
	else
	{
		if(!(Zipcode.length==5 || Zipcode.length==6))
		{
			alert("Enter Valid Zipcode");
			document.getElementById('zipcode').value="";
			document.getElementById('zipcode').focus();
			return false;
		}
		else
		{
			var validNum =/^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/;
			if (validNum.test(Zipcode) == false)
			{
				alert("Enter Valid Zipcode");
				document.getElementById('zipcode').value="";
				document.getElementById('zipcode').focus();
				return false;
			}
		}
	}
	/* email validation */
	if(email=="")
	{
		alert("Enter email(Manditory)");
		return false;
	}
	else
	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(email) == false) 
		{
			alert('Invalid Email Address');
			document.getElementById('cemail').value="";
			document.getElementById('cemail').focus();
			return false;
		}
		
	}
	/* phone number validation */ 
	if(Phone1=="")
	{
		alert("Enter phone(Manditory)");
		return false;
	}
	else
	{
		if(Phone1.length!=10)
		{
			alert("Enter Valid phone number");
			document.getElementById('dphone').value="";
			document.getElementById('dphone').focus();
			return false;
		}
		else
		{
			var validNum =/^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/;
			if (validNum.test(Phone1) == false)
			{
				alert("Enter Valid phone number");
				document.getElementById('dphone').value="";
				document.getElementById('dphone').focus();
				return false;
			}
			
		}
	}
	if(link=="")
	{
		alert("Enter link(Manditory)");
		return false;
	}
	else
	{
		if(!link.match(/^(ht|f)tps?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/))
		{
		alert("Invalid Link");
		return false;
		}
	}
	return true;
	
     
 
}

function docvalidate()
{

	Name=document.getElementById('doName').value
	Degrees=document.getElementById('dodegree').value
	Speciality=document.getElementById('doSpeciality').value
	Hopital=document.getElementById('dohname').value
	Address1=document.getElementById('dohadd').value
	Country=document.getElementById('docountry').value
	State=document.getElementById('dostate').value
	City=document.getElementById('docity').value
	Zipcode=document.getElementById('dozipcode').value
	email=document.getElementById('docemail').value
	Phone1=document.getElementById('dodphone').value
	link=document.getElementById('dolink').value
	/* Name validation */
	if(Name=="")
	{
		alert("Enter Doctors Name(Manditory)");
		return false;
	}
	else
	{			
		for(var i=0; i<=Name.length; i++)
		{
			if(Name.length==0 || !(Name.charAt(i)>='a' &&Name.charAt(i)<='z') && (Name.charAt(i)>='0' &&Name.charAt(i)<='9'))
			{
				alert("enter valid name");
				document.getElementById('doName').value="";
				document.getElementById('doName').focus();
				return false;
			}
		}
	}
	
	
	if(Degrees=="")
	{
		alert("Enter Degrees(Manditory)");
		return false;
	}
	if(Speciality=="")
	{
		alert("Enter Speciality(Manditory)");
		return false;
	}
	if(Hopital=="")
	{
		alert("Enter Hopital(Manditory)");
		return false;
	}
	if(Address1=="")
	{
		alert("Enter Address1(Manditory)");
		return false;
	}
	/* country Validations */ 
	if(Country=="")
	{
		alert("Enter Country(Manditory)");
		return false;
	}
	else
	{			
		for(var i=0; i<=Country.length; i++)
		{
			if(Country.length==0 || !(Country.charAt(i)>='a' &&Country.charAt(i)<='z') && (Country.charAt(i)>='0' &&Country.charAt(i)<='9'))
			{
				alert("enter valid country name");
				document.getElementById('docountry').value="";
				document.getElementById('docountry').focus();
				return false;
			}
		}
	}
	/* state validation */
	if(State=="")
	{
		alert("Enter State(Manditory)");
		return false;
	}
	else
	{			
		for(var i=0; i<=State.length; i++)
		{
			if(State.length==0 || !(State.charAt(i)>='a' &&State.charAt(i)<='z') && (State.charAt(i)>='0' &&State.charAt(i)<='9'))
			{
				alert("enter valid statename");
				document.getElementById('dostate').value="";
				document.getElementById('dostate').focus();
				return false;
			}
		}
	}
	/* City validation */
	if(City=="")
	{
		alert("Enter City(Manditory)");
		return false;
	}
	else
	{			
		for(var i=0; i<=City.length; i++)
		{
			if(City.length==0 || !(City.charAt(i)>='a' &&City.charAt(i)<='z') && (City.charAt(i)>='0' &&City.charAt(i)<='9'))
			{
				alert("enter valid City");
				document.getElementById('docity').value="";
				document.getElementById('docity').focus();
				return false;
			}
		}
	}
	/* Zip code validation */
	if(Zipcode=="")
	{
		alert("Enter Zipcode(Manditory)");
		return false;
	}	
	else
	{
		if(!(Zipcode.length==5 || Zipcode.length==6))
		{
			alert("Enter Valid zipcode");
			document.getElementById('dozipcode').value="";
			document.getElementById('dozipcode').focus();
			return false;
		}
		else
		{
			var validNum =/^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/;
			if (validNum.test(Zipcode) == false)
			{
				alert("Enter Valid zipcode");
				document.getElementById('dozipcode').value="";
				document.getElementById('dozipcode').focus();
				return false;
			}
		}
				
	}
	/* Email validation */
	if(email=="")
	{
		alert("Enter email(Manditory)");
		return false;
	}
	else
	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(email) == false) 
		{
			alert('Invalid Email Address');
			document.getElementById('docemail').value="";
			document.getElementById('docemail').focus();
			return false;
		}
	}
	/* Phone validations */
	if(Phone1=="")
	{
		alert("Enter phone(Manditory)");
		return false;
	}
	else
	{
	
		if(Phone1.length!=10)
		{
			alert("Enter Valid phone number");
			document.getElementById('dodphone').value="";
			document.getElementById('dodphone').focus();
			return false;
		}
		else
		{
			var validNum =/^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/;
			if (validNum.test(Phone1) == false)
			{
				alert("Enter Valid phone number");
				document.getElementById('dodphone').value="";
				document.getElementById('dodphone').focus();
				return false;
			}
		}
		
	}
	if(link=="")
	{
		alert("Enter link(Manditory)");
		return false;
	}
	else
	{
		if(!link.match(/^(ht|f)tps?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/))
		{
		alert("Invalid Link");
		return false;
		}
	}
	return true;
}
function hosvalidate()
{

	Hopital=document.getElementById('hohname').value
	Address1=document.getElementById('hohadd').value
	Country=document.getElementById('hocountry').value
	State=document.getElementById('hostate').value
	City=document.getElementById('hocity').value
	Zipcode=document.getElementById('hozipcode').value
	email=document.getElementById('hocemail').value
	Phone1=document.getElementById('hophone').value
	link=document.getElementById('holink').value
	
	if(Hopital=="")
	{
		alert("Enter Hopital(Manditory)");
		return false;
	}
	if(Address1=="")
	{
		alert("Enter Address1(Manditory)");
		return false;
	}
	/* Country validation  */
	if(Country=="")
	{
		alert("Enter Country(Manditory)");
		return false;
	}
	else
	{			
		for(var i=0; i<=Country.length; i++)
		{
			if(Country.length==0 || !(Country.charAt(i)>='a' &&Country.charAt(i)<='z') && (Country.charAt(i)>='0' &&Country.charAt(i)<='9'))
			{
				alert("enter valid country name");
				document.getElementById('hocountry').value="";
				document.getElementById('hocountry').focus();
				return false;
			}
		}
	}
	/* State validation */
	if(State=="")
	{
		alert("Enter State(Manditory)");
		return false;
	}
	else
	{			
		for(var i=0; i<=State.length; i++)
		{
			if(State.length==0 || !(State.charAt(i)>='a' &&State.charAt(i)<='z') && (State.charAt(i)>='0' &&State.charAt(i)<='9'))
			{
				alert("enter valid statename");
				document.getElementById('hostate').value="";
				document.getElementById('hostate').focus();
				return false;
			}
		}
	}
	/* City validation */
	if(City=="")
	{
		alert("Enter City(Manditory)");
		return false;
	}
	else
	{			
		for(var i=0; i<=City.length; i++)
		{
			if(City.length==0 || !(City.charAt(i)>='a' &&City.charAt(i)<='z') && (City.charAt(i)>='0' &&City.charAt(i)<='9'))
			{
				alert("enter valid City");
				document.getElementById('hocity').value="";
				document.getElementById('hocity').focus();
				return false;
			}
		}
	}
	/* Zip code validation */
	if(Zipcode=="")
	{
		alert("Enter Zipcode(Manditory)");
		return false;
	}
	else
	{
		if(!(Zipcode.length==5 || Zipcode.length==6))
		{
			alert("Enter Valid zipcode");
			document.getElementById('hozipcode').value="";
			document.getElementById('hozipcode').focus();
			return false;
		}
		else
		{
			var validNum =/^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/;
			if (validNum.test(Zipcode) == false)
			{
				alert("Enter Valid phone number");
				document.getElementById('hozipcode').value="";
				document.getElementById('hozipcode').focus();
				return false;
			}
		}

	}
	/* Email validation */
	if(email=="")
	{
		alert("Enter email(Manditory)");
		return false;
	}
	else
	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(email) == false) 
		{
			alert('Invalid Email Address');
			document.getElementById('hocemail').value="";
			document.getElementById('hocemail').focus();
			return false;
		}
	}
	/* phone validations*/
	if(Phone1=="")
	{
		alert("Enter phone(Manditory)");
		return false;
	}
	else
	{
		if(Phone1.length!=10)
		{
			alert("Enter Valid phone number");
			document.getElementById('hophone').value="";
			document.getElementById('hophone').focus();
			return false;
		}
		else
		{
			var validNum =/^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/;
			if (validNum.test(Phone1) == false)
			{
				alert("Enter Valid phone number");
				document.getElementById('hophone').value="";
				document.getElementById('hophone').focus();
				return false;
			}
		}
		
	}
	if(link=="")
	{
		alert("Enter link(Manditory)");
		return false;
	}
	else
	{
		 if(!link.match(/^(ht|f)tps?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/))
		{
		alert("Invalid Link");
		return false;
		}
	}
	return true;
}

function druvalidation()
{

	Name=document.getElementById('druname').value
	usedfor=document.getElementById('druusedfor').value
	avail=document.getElementById('druavail').value
	site=document.getElementById('drusite').value
	link=document.getElementById('drulink').value
	if(Name=="")
	{
		alert("Enter Name(Manditory)");
		return false;
	}
	if(usedfor=="")
	{
		alert("Enter usedfor(Manditory)");
		return false;
	}
	if(site=="")
	{
		alert("Enter site(Manditory)");
		return false;
	}
	if(link=="")
	{
		alert("Enter link(Manditory)");
		return false;
	}
	else
	{
		 return link.match(/^(ht|f)tps?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/);
	}
	return true;
}
