var nflag=true;
var eflag=true;
var mflag=true;
var aflag=true;
var hide="";

var cnflag=true;
//var saflag=true;
var cpflag=true;
var tnflag=true;
function clear(id)
{
	document.getElementById(id).reset();
	var a= hide.split("@");
	for(i=0;i<a.length-1;i++)
	{//alert(a[i]);
		document.getElementById(a[i]).style.display='none';
	}
	document.getElementById("req").style.display='none';
	hide="";

}//clear end

function validate()
{
    
	if(!validname("name"))
	{
		nflag=false
	}
	else
	{
		nflag=true
	}

	if(!validemail("email"))
	{
		eflag=false
	}
	else
	{
		eflag=true
	}
	
	if(empty("message"))
	{
		aflag=false;
	}
	else
	{
		aflag=true;
	}
		
	if (!aflag)
	{
		document.getElementById("req").style.display='block';
		hide+="req@";
	}
	else
	{
		document.getElementById("req").style.display='none';
	}
	if(nflag===true && eflag===true && lnflag===true && aflag===true)
	{
		document.conntact.submit();
	}
	
}//validate end
/*function validateb()
{
	if(!validname("companyname"))
	{
		cnflag=false
	}
	else
	{
		cnflag=true
	}
	
	if(!validname("contactperson"))
	{
		cpflag=false
	}
	else
	{
		cpflag=true
	}
	
	if(!validemail("email"))
	{
		eflag=false
	}
	else
	{
		eflag=true
	}
	
	if (!validnumber("tel"))
	{
		tnflag=false;
	}
	else
	{
		tnflag=true;
	}
	
	if(empty("companyaddress") || empty("subject"))
	{
		aflag=false;
	}
	else
	{
		aflag=true;
	}
	
	if (!aflag)
	{
		document.getElementById("req").style.display='block';
		hide+="req@";
	}
	else
	{
		document.getElementById("req").style.display='none';
	}
	if(cnflag===true && cpflag===true && tnflag===true && eflag===true && aflag===true)
	{
		//alert("submit the form" + document.getElementsByName("R1").checked);
		document.seminar.submit();
	}
	else
	{
		document.getElementById("req").style.display='block';
		hide+="req@";
	}
	
}*/

function validname(id)
{	
	var str=document.getElementById(id).value
	if(!empty(id))
	{
		document.getElementById(id+"req").style.display='none';
		if(!isstring(str))
		{
			document.getElementById(id+"req").style.display='block';
			hide+=id+"req@"
			return false;
		}
		return true;
	}
	else
	{	
		aflag=false;
		return false
	}
}//validname end

function validemail(id)
{
	var str=document.getElementById(id).value
	if(!empty(id))
	{
		document.getElementById(id+"req").style.display='none';
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str))
		{
			
			document.getElementById(id+"req").style.display='none';
			return true;
			//alert("correct email format")
		}
		else
		{
			document.getElementById(id+"req").style.display='block';
			hide+=id+"req@"
			return false;
		}
	}
	else
	{	
		aflag=false;
		return false	
	}
}//validemail end

function isstring(str)
{
	var c="0123456789.+-*/~!@#$%^&*()_=}{\":;?><,"
	for(i=0;i<str.length ;i++)
	{
		if(str.indexOf(c.charAt(i))!=-1)
		{
			return false;
		}

	}
	return true;	
}//isstring end

function validnumber(id)
{	
	var str=document.getElementById(id).value
	if(!empty(id))
	{
		document.getElementById(id+"req").style.display='none';
		if(!isnumber(str))
		{
			document.getElementById(id+"req").style.display='block';
			hide+=id+"req@"
			return false;
		}
		return true;
	}
	else
	{	
		aflag=false;
		return false
	}
}//validname end

function isnumber(str)
{
	var n="1234567890-+";
	for(i=0;i<str.length ;i++)
	{
		if(n.indexOf(str.charAt(i))==-1)
		{
			return false;
		}	
	}
	return true;
}//isnumber end

function empty(id)
{
	var str=document.getElementById(id).value;
	if(str=="")
	{	
		aflag=false;
		return true;
	}
	else
	{
		aflag=true;
		return false;
	}	
}