var flag,state;

function validateRadio(obj)
	{ 
		var result = 0;
		for(var i=0; i<obj.length; i++)
		{
			if(obj[i].checked==true) result = 1 ;
		}
		return result;
}

function validate(entry)
{
	flag = true;
	msg = ""
	if (entry.Name.value=="" || entry.email.value=="" || entry.Password.value=="")
	{
		flag = false;
		msg += "All fields are mandatory. Please fill all the entries.\n\t";
	}
	else if (entry.Designation.value=="" || entry.Organisation.value == "" || entry.Phone.value == "" )
	{
		flag = false;
		msg += "All fields are mandatory. Please fill all the entries.\n\t";
	}
	else if (entry.email.value.match(/^([\w-\.]+)@([\w-]+)\.([\w-\.]+)$/g) == null)
	{
		flag = false;		
		msg += "* Invalid Email Entry\n\t";
	}
	else if (!validateRadio(entry.Question1) || !validateRadio(entry.Question2) || !validateRadio(entry.Question3))
	{
		flag = false;
		msg += "* Please answer all the questions\n\t";
	}
	if (flag == false)
	{
		alert(msg);
		return false;
	}
	else
		return true;
}

function validate_backup(entry)
{
	flag = false;	
	state = true;
	m = "";
	for(i=0; i<=entry.elements.length; i++)
	{			
			m += elements.name + ": [" + entry.elements[i].value + "]\n\r";
	}
	alert(m);	
	for(i=0; i<=entry.elements.length; i++)
	{	
			if (i==0)
		{
			check(entry.elements[i]);
			if (!(flag)) break;
		}
		if (i==1)
		{
			checkEmail(entry.elements[i]);
			if (!(flag)) break;
		}		
	if (i==2)
		{
			
			check(entry.elements[i]);
			if (!(flag)) break;
		}
	if (i==3)
		{  
			check(entry.elements[i]);
			if (!(flag)) break;
		}
	if (i==4)
		{ 
		    
			check(entry.elements[i]);
			if (!(flag)) break;
		}
	if (i==5)
		{ 
		    
			checkmobile1(entry.elements[i]);
			if (!(flag)) break;
		}
	if (i==6)
		{ 
			check(entry.elements[i]);
			if (!(flag)) break;
		}
	if (i==7)
		{ 
		    
			check(entry.elements[i]);
			if (!(flag)) break;
		}
	if (i==8)
		{ 
		    
			check(entry.elements[i]);
			if (!(flag)) break;
		}
	   if (!(flag)) break;
	}
	if (flag)
	{
		return false;
	}
	else
	{
		return false;
	}
}

function check(ent)
{
	var count = 0;
	if (ent.value=="")
	{
		alert("Please Fill up the " + ent.name);
		ent.focus();
		flag=false;
	}		
	else
	{
		flag = true;
		state = true;
	}
}

function checkEmail(ent)
{
var string1=ent.value
var ePat = /^([\w-\.]+)@([\w-]+)\.([\w-\.]+)$/g;
var matchEmail=string1.match(ePat);
if (matchEmail == null)
{
alert("Invalid E-mail Address! Please re-enter.")
ent.focus()
 flag=false;
}
else
flag = true;
state = true;
}

function checkmobile1(ent)
{
var len1 = document.getElementById('form1').phone.value.length ; 

if(isNaN(ent.value))
{
alert("Please enter Phone Number");
ent.focus();
flag=false;
}
else
{ 
 	if (len1 < 7 )
	{
		alert("Please enter the Valid Phone Number");
		ent.focus();
		flag=false;
	}
	else
	{
flag = true;
state = true;
	}
   
}
}



