function validate(id)
{

if(id=="mobilee")
	{
		
		if(document.getElementById("mobilee").value=='')
		{
			document.getElementById("mobile_alert").style.display='';
			document.getElementById("mobile_alert1").style.display='none';
			document.getElementById(id).className = 'x-form-text x-form-field x-form-invalid';
			return false;
		}
		else
		{
			
				document.getElementById("mobile_alert").style.display='none';
				document.getElementById("mobile_alert1").style.display='';
				document.getElementById(id).className = 'x-form-text x-form-field';
				return true;
			
		}

	}


	if(id=="phonee")
	{
		
		if(document.getElementById("phonee").value=='')
		{
			document.getElementById("phone_alert").style.display='';
			document.getElementById("phone_alert1").style.display='none';
			document.getElementById(id).className = 'x-form-text x-form-field x-form-invalid';
			return false;
		}
		else
		{
			
				document.getElementById("phone_alert").style.display='none';
				document.getElementById("phone_alert1").style.display='';
				document.getElementById(id).className = 'x-form-text x-form-field';
				return true;
			
		}

	}




        if(id=="repassword" && document.getElementById("password").value!='')
	{
		if(document.getElementById("password").value!=document.getElementById("repassword").value)
		{
			document.getElementById("repassword_alert").style.display='none';
			document.getElementById("repassword_alert1").style.display='';
			document.getElementById(id).className = 'x-form-text x-form-field x-form-invalid';
			return false;
		}
		else
		{
			document.getElementById("repassword_alert").style.display='none';
			document.getElementById("repassword_alert1").style.display='none';
			document.getElementById(id).className = 'x-form-text x-form-field';
			return true;
		}
	}

	if(id=="email")
	{
		if(document.getElementById("email").value=='')
		{
			document.getElementById("email_alert").style.display='';
			document.getElementById("email_alert1").style.display='none';
			document.getElementById(id).className = 'x-form-text x-form-field x-form-invalid';
			return true;
		}
		else
		{
			if(validateEmail(document.getElementById("email").value))
			{
				document.getElementById("email_alert").style.display='none';
				document.getElementById("email_alert1").style.display='none';
				document.getElementById(id).className = 'x-form-text x-form-field';
				showHint(document.getElementById("email").value);
				return true;
			}
			else
			{
				document.getElementById("email_alert").style.display='none';
				document.getElementById("email_alert1").style.display='';
				document.getElementById(id).className = 'x-form-text x-form-field';
				return false;
			}
		}

	}
	else if(id=="user_id")
	{
		if(document.getElementById("user_id").value=='')
		{
			document.getElementById("user_id_alert").style.display='';
			document.getElementById("user_id_alert1").style.display='none';
			document.getElementById("user_id_alert2").style.display='';
			document.getElementById(id).className = 'x-form-text x-form-field x-form-invalid';
			return true;
		}
		else
		{
			if(validateUsername(document.getElementById("user_id").value))
			{
				document.getElementById("user_id_alert").style.display='none';
				document.getElementById("user_id_alert1").style.display='none';
				document.getElementById("user_id_alert2").style.display='';
				document.getElementById(id).className = 'x-form-text x-form-field';
				return true;
			}
			else
			{
				document.getElementById("user_id_alert").style.display='none';
				document.getElementById("user_id_alert1").style.display='';
				document.getElementById("user_id_alert2").style.display='none';
				document.getElementById(id).className = 'x-form-text x-form-field';
				return false;
			}
		}

	}
	else
	{
		if(document.getElementById(id).value=="")
		{
			document.getElementById(id+"_alert").style.display='';
			document.getElementById(id).className = 'x-form-text x-form-field x-form-invalid';
			return false;
		}
		else
		{
			document.getElementById(id+"_alert").style.display='none';
			document.getElementById(id).className = 'x-form-text x-form-field';
			return true;
		}
	}
}

function validateform()
{
	
	companyname=validate('companyname');
	contactperson=validate('contactperson');
	address=validate('address');
	city=validate('city');
	state=validate('state');
	country=validate('country');

	pincode=validate('pincode');
	email=validate('email');

	phone=validate('phonee');

	mob=validate('mobilee');
	companyprofile=validate('companyprofile');

	//user_id=validate('user_id');
	code=validate('code');
        //password=validate('password');
	//repassword=validate('repassword');

if(companyname && contactperson && address && city && state && country  && pincode && email && phone && companyprofile && code && mob)
	{
		
	return true;
	}
	else{
	return false;
 	}
}
function validateEmail(elementValue)
{

   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   return emailPattern.test(elementValue); 
 }

function validateUsername(Value)
{

   var usernamePattern = /^[a-zA-Z0-9-_@.]+$/;
   return usernamePattern.test(Value); 
 }

function checkunique(value)
{
	if(value!=""){
	oElement=document.getElementById('user_id_alert2');
	sMsg="Please wait...";
	//sMsg="<img src=\"images/loading.gif\">";
	//sMsg="";
	sUrl="/ajax/signup-ajax.php?user_id="+value;
	
	sendRequestAndGetResponse(sUrl, oElement, sMsg );
	}else
	document.getElementById('user_id_alert2').style.display='';
}
function submitform(form)
{
if(validateform())
{
	form.submit();
}

// Submit the form...

}


function showHint(str)
{
	
	if (str.length==0)
  	{
  		document.getElementById("txtHint").innerHTML="";
  		return;
  	}
	else
	{
		oElement=document.getElementById('txtHint');
		sMsg="<font color=green>wait...</font>";
		sErrMsg='<font color=red>Error in processing...</font>';
		sUrl="signup.php?q="+str+"&checkavailabity=true";
		sendRequestAndGetResponse(sUrl, oElement, sMsg ,sErrMsg);
	}
	
}
