function validations()
{
	var result = document.enquiry.info.value;
	var a = result.split(',');	
	var frm=document.enquiry;
	if(GenValidation(frm.name,"Please enter Name",'fullnamereg') == 0)
	{
		frm.name.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('fullnamereg').innerHTML = resstr;
		document.getElementById('fullnamereg').style.display = 'block';
	}
	if(IsSpaces(frm.name,"First character should not be space",'fullnamereg') == 0)
    {
      frm.name.focus();
	  return false;
    }
	else
	{	
		var resstr = '';
		document.getElementById('fullnamereg').innerHTML = resstr;
		document.getElementById('fullnamereg').style.display = 'block';
	}
	
	if(textOnly(frm.name,"Only [A-Z a-z] [.] ['] [spaces] are accepted for Name",'fullnamereg') == 0)
	{
		frm.name.focus();
		return false;
	}	
	else
	{	
		var resstr = '';
		document.getElementById('fullnamereg').innerHTML = resstr;
		document.getElementById('fullnamereg').style.display = 'block';
	}
	if(frm.organisation.value!='')
	{
		if(IsSpaces(frm.organisation,"First character should not be space",'orgreg') == 0)
		{
		  frm.organisation.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('orgreg').innerHTML = resstr;
			document.getElementById('orgreg').style.display = 'block';
		}
		
		if(orgText(frm.organisation,"Characters other than !*#?%^<>~` are accepted",'orgreg') == 0)
		{
			frm.organisation.focus();
			return false;
		}	
		else
		{	
			var resstr = '';
			document.getElementById('orgreg').innerHTML = resstr;
			document.getElementById('orgreg').style.display = 'block';
		}
	}
	if(GenValidation(frm.phone_ccode,"Please enter Country Code for Telephone Number",'ccodereg') == 0)
	{
		frm.phone_ccode.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('ccodereg').innerHTML = resstr;
		document.getElementById('ccodereg').style.display = 'block';
	}
	if(frm.phone_ccode.value!='')
	{
		if(IsSpaces(frm.phone_ccode,"First character should not be space",'ccodereg') == 0)
		{
		  frm.phone_ccode.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('ccodereg').innerHTML = resstr;
			document.getElementById('ccodereg').style.display = 'block';
		}
	}
	if(frm.phone_ccode.value!='')  
	{
		if(validateonlyintegers(frm.phone_ccode,a[3],'ccodereg') == 0)
		{
			frm.phone_ccode.focus();
			return false;
		}
		else
		{	
		
			var resstr = '';
			document.getElementById('ccodereg').innerHTML = resstr;
			document.getElementById('ccodereg').style.display = 'block';
		}	
		
	}
	if(GenValidation(frm.phone_acode,a[4],'ccodereg') == 0)
	{
		frm.phone_acode.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('ccodereg').innerHTML = resstr;
		document.getElementById('ccodereg').style.display = 'block';
	}
	if(frm.phone_acode.value!='')
	{
		if(IsSpaces(frm.phone_acode,a[11],'ccodereg') == 0)
		{
		  frm.phone_acode.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('ccodereg').innerHTML = resstr;
			document.getElementById('ccodereg').style.display = 'block';
		}
	}	
	if(frm.phone_acode.value!='')  
	{
		if(validateonlyintegers(frm.phone_acode,a[3],'ccodereg') == 0)
		{
			frm.phone_acode.focus();
			return false;
		}
		else
		{	
		
			var resstr = '';
			document.getElementById('ccodereg').innerHTML = resstr;
			document.getElementById('ccodereg').style.display = 'block';
		}	
		
	}
	if(GenValidation(frm.phone_num,a[5],'ccodereg') == 0)
	{
		frm.phone_num.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('ccodereg').innerHTML = resstr;
		document.getElementById('ccodereg').style.display = 'block';
	}
	if(frm.phone_num.value!='')
	{
		if(IsSpaces(frm.phone_num,a[11],'ccodereg') == 0)
		{
		  frm.phone_num.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('ccodereg').innerHTML = resstr;
			document.getElementById('ccodereg').style.display = 'block';
		}
	}	
	if(frm.phone_num.value!='')  
	{
		if(validateonlyintegers(frm.phone_num,a[3],'ccodereg') == 0)
		{
			frm.phone_num.focus();
			return false;
		}
		else
		{	
		
			var resstr = '';
			document.getElementById('ccodereg').innerHTML = resstr;
			document.getElementById('ccodereg').style.display = 'block';
		}	
		
	}
	if(frm.phone_acode.value!='' && frm.phone_num.value!='')  
	{
		var num = frm.phone_acode.value + frm.phone_num.value;
		if(PhoneLimitLower(num.length,a[16],'ccodereg') == 0)
		{
		  frm.phone_acode.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('ccodereg').innerHTML = resstr;
			document.getElementById('ccodereg').style.display = 'block';
		}
	}
	if(frm.phone_acode.value!='' && frm.phone_num.value!='')  
	{
		var num = frm.phone_acode.value + frm.phone_num.value;
		if(PhoneLimitUpper(num.length,a[14],'ccodereg') == 0)
		{
		  frm.phone_acode.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('ccodereg').innerHTML = resstr;
			document.getElementById('ccodereg').style.display = 'block';
		}
	}
	
	if(frm.fax_ccode.value!='')  
	{
		if(IsSpaces(frm.fax_ccode,a[11],'faxccodereg') == 0)
		{
		  frm.fax_ccode.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}		
		if(validateonlyintegers(frm.fax_ccode,a[3],'faxccodereg') == 0)
		{
			frm.fax_ccode.focus();
			return false;
		}
		else
		{	
		
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}	
		if(GenValidation(frm.fax_acode,a[18],'faxccodereg') == 0)
		{
			frm.fax_acode.focus();
			return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}
		if(GenValidation(frm.fax_num,a[19],'faxccodereg') == 0)
		{
			frm.fax_num.focus();
			return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}
	}
	if(frm.fax_acode.value!='')  
	{
		if(IsSpaces(frm.fax_acode,a[11],'faxccodereg') == 0)
		{
		  frm.fax_acode.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}	
		if(validateonlyintegers(frm.fax_acode,a[3],'faxccodereg') == 0)
		{
			frm.fax_acode.focus();
			return false;
		}
		else
		{	
		
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}	
		if(GenValidation(frm.fax_ccode,a[20],'faxccodereg') == 0)
		{
			frm.fax_ccode.focus();
			return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}
		if(GenValidation(frm.fax_num,a[19],'faxccodereg') == 0)
		{
			frm.fax_num.focus();
			return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}
		
	}
	if(frm.fax_num.value!='')  
	{
		if(IsSpaces(frm.fax_num,a[11],'faxccodereg') == 0)
		{
		  frm.fax_num.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}	
		if(validateonlyintegers(frm.fax_num,a[3],'faxccodereg') == 0)
		{
			frm.fax_num.focus();
			return false;
		}
		else
		{	
		
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}	
		if(GenValidation(frm.fax_ccode,a[20],'faxccodereg') == 0)
		{
			frm.fax_ccode.focus();
			return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}
		if(GenValidation(frm.fax_acode,a[19],'faxccodereg') == 0)
		{
			frm.fax_acode.focus();
			return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}
	}
	if(frm.fax_acode.value!='' && frm.fax_num.value!='')  
	{
		var numval = frm.fax_acode.value + frm.fax_num.value;
		if(PhoneLimitLower(numval.length,a[17],'faxccodereg') == 0)
		{
		  frm.fax_acode.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}
	}
	if(frm.fax_acode.value!='' && frm.fax_num.value!='')  
	{
		var numval = frm.fax_acode.value + frm.fax_num.value;
		if(PhoneLimitUpper(numval.length,a[15],'faxccodereg') == 0)
		{
		  frm.fax_acode.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('faxccodereg').innerHTML = resstr;
			document.getElementById('faxccodereg').style.display = 'block';
		}
	}
	
	if(GenValidation(frm.emailid,"Please enter Email",'emailreg') == 0)
	{
		frm.emailid.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('emailreg').innerHTML = resstr;
		document.getElementById('emailreg').style.display = 'block';
	}
	
	
    if(frm.emailid.value!='')  
	{
		if(IsSpaces(frm.emailid,a[11],'emailreg') == 0)
		{
		  frm.emailid.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('emailreg').innerHTML = resstr;
			document.getElementById('emailreg').style.display = 'block';
		}
		if(EmailValidation(frm.emailid,a[6],'emailreg') == 0)
		{
		  frm.emailid.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('emailreg').innerHTML = resstr;
			document.getElementById('emailreg').style.display = 'block';
		}
	}
	if(frm.address.value!='')  
	{
		if(AddressLimit(frm.address,a[13],'addressreg') == 0)
		{
		  frm.address.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('addressreg').innerHTML = resstr;
			document.getElementById('addressreg').style.display = 'block';
		}
	}
	if(frm.city.value!='')  
	{
		if(IsSpaces(frm.city,a[11],'cityreg') == 0)
		{
		  frm.city.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('cityreg').innerHTML = resstr;
			document.getElementById('cityreg').style.display = 'block';
		}
		if(regionsOnly(frm.city,a[7],'cityreg') == 0)
		{
			frm.city.focus();
			return false;
		}	
		else
		{	
			var resstr = '';
			document.getElementById('cityreg').innerHTML = resstr;
			document.getElementById('cityreg').style.display = 'block';
		}
	}
	if(frm.state.value!='')  
	{
		if(IsSpaces(frm.state,a[11],'statereg') == 0)
		{
		  frm.state.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('statereg').innerHTML = resstr;
			document.getElementById('statereg').style.display = 'block';
		}
		if(regionsOnly(frm.state,a[8],'statereg') == 0)
		{
			frm.state.focus();
			return false;
		}	
		else
		{	
			var resstr = '';
			document.getElementById('statereg').innerHTML = resstr;
			document.getElementById('statereg').style.display = 'block';
		}
	}
	if(frm.country.value!='')  
	{
		if(IsSpaces(frm.country,a[11],'countryreg') == 0)
		{
		  frm.country.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('countryreg').innerHTML = resstr;
			document.getElementById('countryreg').style.display = 'block';
		}
		if(regionsOnly(frm.country,a[9],'countryreg') == 0)
		{
			frm.country.focus();
			return false;
		}	
		else
		{	
			var resstr = '';
			document.getElementById('countryreg').innerHTML = resstr;
			document.getElementById('countryreg').style.display = 'block';
		}
	}
	
	if(frm.postalcode.value!='')  
	{
		if(IsSpaces(frm.postalcode,a[11],'postalcodereg') == 0)
		{
		  frm.postalcode.focus();
		  return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('postalcodereg').innerHTML = resstr;
			document.getElementById('postalcodereg').style.display = 'block';
		}
		if(postalcode(frm.postalcode,a[10],'postalcodereg') == 0)
		{
			frm.postalcode.focus();
			return false;
		}
		else
		{	
		
			var resstr = '';
			document.getElementById('postalcodereg').innerHTML = resstr;
			document.getElementById('postalcodereg').style.display = 'block';
		}	
		
	}
	return true;
	//frm.submit();
}
