var nflag=true;
var eflag=true;
var mflag=true;
function clear()
{
	document.getElementById("name").value="";
	document.getElementById("companyname").value="";
	document.getElementById("subject").value="";
	document.getElementById("email").value="";
	document.getElementById("message").value="";
	document.getElementById("messagereq").style.display='none';
	document.getElementById("namereq").style.display='none';
	document.getElementById("emailreq").style.display='none';
}//clear end
function validate()
{
	if(!validname("name"))
	{
		nflag=false
	}
	else
	{
		nflag=true
	}
		if(!valedemail("email"))
	{
		eflag=false
	}
	else
	{
		eflag=true
	}
	if(document.getElementById("message").value=="")
	{
		document.getElementById("messagereq").innerHTML="required";
		document.getElementById("messagereq").style.display='block';
		mflag=false
	}
	else
	{
			document.getElementById("messagereq").style.display='none';
			mflag=true
	}
	if(nflag===true && eflag===true && mflag===true)
	{
	    document.conntact.action = "main/send_msg.php";
		document.conntact.submit();
	}
	
}//validate end
function validname(id)
{	
	var str=document.getElementById(id).value
	if(str=="")
	{
		document.getElementById(id+"req").innerHTML="required";
		document.getElementById(id+"req").style.display='block';
		return false;
	}
	else
	{

		document.getElementById(id+"req").style.display='none';
		var x=isstring(str)
		if(x===false)
		{
			document.getElementById(id+"req").innerHTML="invalid format";
			document.getElementById(id+"req").style.display='block';
			return false;
		}
		
	}
	return true;
}//validname end
function valedemail(id)
{
	var str=document.getElementById(id).value
	if(document.getElementById(id).value=="")
	{
		document.getElementById(id+"req").innerHTML="required";
		document.getElementById(id+"req").style.display='block';
		return false;
	}
	else
	{	
		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").innerHTML="invalid format";
			document.getElementById(id+"req").style.display='block';
			return false;
			//alert("not a correct email format")
		}	
	}
}//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