function validations()
{
	var result = document.register_frm.info.value;
	var a = result.split(',');	
	var frm=document.register_frm;
	
	if(GenValidation(frm.email,a[0],'email_reg') == 0)
	{
		frm.email.focus();
		return false;
	}
	else
	{
		var resstr = '';
		document.getElementById('email_reg').innerHTML = resstr;
		document.getElementById('email_reg').style.display = 'block';//none
	}
	if(frm.email.value!='')
	{
		if(EmailValidation(frm.email,a[1],'email_reg') == 0)
		{
			frm.email.focus();
			return false;
		}
		else
		{	
			var resstr = '';
			document.getElementById('email_reg').innerHTML = resstr;
			document.getElementById('email_reg').style.display = 'none';//none
		}
	}
	if(frm.password.value == '')
	{
		document.getElementById('passwordreg').innerHTML = a[2];
		document.getElementById('passwordreg').style.display = 'block';
		frm.password.focus();
		return false;
	}
	if(frm.password.value!='')
	{
		var x= frm.password.value;
			for(var i= 0;i<x.length;i++)
			{
				if(x.charAt(i) == ' ')
				{
				  document.getElementById('passwordreg').innerHTML = a[21];
		          document.getElementById('passwordreg').style.display = 'block';
				  return false;
				}
			}
	}	
	if(frm.password.value.length<6 || frm.password.value.length>12 )
	{
		var resstr=a[3];
		frm.password.focus();
		document.getElementById('passwordreg').innerHTML = resstr;
		document.getElementById('passwordreg').style.display = 'block';
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('passwordreg').innerHTML = resstr;
		document.getElementById('passwordreg').style.display = 'none';
	}
	if(frm.cpassword.value == '')
	{
		document.getElementById('conpasswdreg').innerHTML = a[4];
		document.getElementById('conpasswdreg').style.display = 'block';
		frm.cpassword.focus();
		return false;
	}
	if(frm.cpassword.value!='')
	{
		var x= frm.cpassword.value;
			for(var i= 0;i<x.length;i++)
			{
				if(x.charAt(i) == ' ')
				{
				  document.getElementById('conpasswdreg').innerHTML = a[21];
		          document.getElementById('conpasswdreg').style.display = 'block';
				  return false;
				}
			}
	}	
	if(frm.password.value != frm.cpassword.value)
	{
		var resstr =a[5];
		frm.cpassword.focus();
		document.getElementById('conpasswdreg').style.display = 'block';
		document.getElementById('conpasswdreg').innerHTML = resstr;
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('conpasswdreg').innerHTML = resstr;
		document.getElementById('conpasswdreg').style.display = 'none';
	}
	
	
	if(GenValidation(frm.firstname,a[22],'firstnamereg') == 0)
	{
		frm.firstname.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('firstnamereg').innerHTML = resstr;
		document.getElementById('firstnamereg').style.display = 'none';
	}
	
	if(frm.firstname.value!='')
	{
		if(ISSPACE(frm.firstname,a[20],'firstnamereg') == 0)
		{
			frm.firstname.focus();
			return false;
		}	
		else
		{	
			var resstr = '';
			document.getElementById('firstnamereg').innerHTML = resstr;
			document.getElementById('firstnamereg').style.display = 'none';
		}
	}
	if(textOnly(frm.firstname,a[7],'firstnamereg') == 0)
	{
		frm.firstname.focus();
		return false;
	}	
	else
	{	
		var resstr = '';
		document.getElementById('firstnamereg').innerHTML = resstr;
		document.getElementById('firstnamereg').style.display = 'none';
	}
	

	if(GenValidation(frm.lastname,a[23],'lastnamereg') == 0)
	{
		frm.lastname.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('lastnamereg').innerHTML = resstr;
		document.getElementById('lastnamereg').style.display = 'none';
	}
	
	if(frm.lastname.value!='')
	{
		if(ISSPACE(frm.lastname,a[20],'lastnamereg') == 0)
		{
			frm.lastname.focus();
			return false;
		}	
		else
		{	
			var resstr = '';
			document.getElementById('lastnamereg').innerHTML = resstr;
			document.getElementById('lastnamereg').style.display = 'none';
		}
	}
	if(textOnly(frm.lastname,a[7],'lastnamereg') == 0)
	{
		frm.lastname.focus();
		return false;
	}	
	else
	{	
		var resstr = '';
		document.getElementById('lastnamereg').innerHTML = resstr;
		document.getElementById('lastnamereg').style.display = 'none';
	}

	
	if(frm.fullname.value!='')
	{
		if(ISSPACE(frm.fullname,a[20],'fullnamereg') == 0)
		{
			frm.fullname.focus();
			return false;
		}	
		else
		{	
			var resstr = '';
			document.getElementById('fullnamereg').innerHTML = resstr;
			document.getElementById('fullnamereg').style.display = 'none';
		}
	}
	if(textOnly(frm.fullname,a[7],'fullnamereg') == 0)
	{
		frm.fullname.focus();
		return false;
	}	
	else
	{	
		var resstr = '';
		document.getElementById('fullnamereg').innerHTML = resstr;
		document.getElementById('fullnamereg').style.display = 'none';
	}
	
	
	if(frm.dob_date.value == "-1")
	{
		var resstr=a[8];
		document.getElementById('dob_datedisp').innerHTML = resstr;
		document.getElementById('dob_datedisp').style.display = 'block';
		frm.dob_date.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('dob_datedisp').innerHTML = resstr;
		document.getElementById('dob_datedisp').style.display = 'none';
	}
	if(frm.dob_month.value == "-1")
	{
		var resstr=a[9];
		document.getElementById('dob_datedisp').innerHTML = resstr;
		document.getElementById('dob_datedisp').style.display = 'block';
		frm.dob_month.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('dob_datedisp').innerHTML = resstr;
		document.getElementById('dob_datedisp').style.display = 'none';
	}
	if(frm.dob_year.value=="-1")
	{
		var resstr=a[10];
		document.getElementById('dob_datedisp').innerHTML = resstr;
		document.getElementById('dob_datedisp').style.display = 'block';
		frm.dob_date.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('dob_datedisp').innerHTML = resstr;
		document.getElementById('dob_datedisp').style.display = 'none';
	}
	//for valid date
	if(frm.dob_year.value!="" && frm.dob_month.value!='' && frm.dob_date.value!='')
	{
		if(isDate(frm.dob_month.value+'/'+frm.dob_date.value+'/'+frm.dob_year.value,a[19],'dob_datedisp') == 0)		
		{
		  return false;
		}
	}
	else
	{	
		var resstr = '';
		document.getElementById('dob_datedisp').innerHTML = resstr;
		document.getElementById('dob_datedisp').style.display = 'none';
	}
	//end of date valid
	if(( frm.gender[0].checked == false ) && ( frm.gender[1].checked == false ))
	{
		var resstr=a[14];
		document.getElementById('genderreg').innerHTML = resstr;
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('genderreg').innerHTML = resstr;
		document.getElementById('genderreg').style.display = 'none';
	}
	if(frm.country.value == "0")
	{
		var resstr=a[11];
		document.getElementById('countryreg').innerHTML = resstr;
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('countryreg').innerHTML = resstr;
		document.getElementById('countryreg').style.display = 'none';
	}
	if(GenValidation(frm.city,a[12],'cityreg') == 0)
	{
		frm.city.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('cityreg').innerHTML = resstr;
		document.getElementById('cityreg').style.display = 'none';
	}
	if(frm.city.value!='')
	{
		if(ISSPACE(frm.city,a[20],'cityreg') == 0)
		{
			frm.city.focus();
			return false;
		}	
		else
		{	
			var resstr = '';
			document.getElementById('cityreg').innerHTML = resstr;
			document.getElementById('cityreg').style.display = 'none';
		}
	}
	if(textOnly(frm.city,a[13],'cityreg') == 0)
	{
		frm.city.focus();
		return false;
	}	
	else
	{	
		var resstr = '';
		document.getElementById('cityreg').innerHTML = resstr;
		document.getElementById('cityreg').style.display = 'none';
	}
	
	
	if(GenValidation(frm.area,a[24],'areareg') == 0)
	{
		frm.area.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('areareg').innerHTML = resstr;
		document.getElementById('areareg').style.display = 'none';
	}
	if(frm.area.value!='')
	{
		if(ISSPACE(frm.area,a[20],'areareg') == 0)
		{
			frm.city.focus();
			return false;
		}	
		else
		{	
			var resstr = '';
			document.getElementById('areareg').innerHTML = resstr;
			document.getElementById('areareg').style.display = 'none';
		}
	}
	if(textOnly(frm.area,a[13],'areareg') == 0)
	{
		frm.area.focus();
		return false;
	}	
	else
	{	
		var resstr = '';
		document.getElementById('areareg').innerHTML = resstr;
		document.getElementById('areareg').style.display = 'none';
	}
	
	
	if(GenValidation(frm.street,a[25],'streetreg') == 0)
	{
		frm.street.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('streetreg').innerHTML = resstr;
		document.getElementById('streetreg').style.display = 'none';
	}
	if(frm.street.value!='')
	{
		if(ISSPACE(frm.street,a[20],'streetreg') == 0)
		{
			frm.street.focus();
			return false;
		}	
		else
		{	
			var resstr = '';
			document.getElementById('streetreg').innerHTML = resstr;
			document.getElementById('streetreg').style.display = 'none';
		}
	}
	
	if(GenValidation(frm.building_number,a[26],'building_numberreg') == 0)
	{
		frm.building_number.focus();
		return false;
	}
	else
	{	
		var resstr = '';
		document.getElementById('building_numberreg').innerHTML = resstr;
		document.getElementById('building_numberreg').style.display = 'none';
	}
	if(frm.building_number.value!='')
	{
		if(ISSPACE(frm.building_number,a[20],'building_numberreg') == 0)
		{
			frm.building_number.focus();
			return false;
		}	
		else
		{	
			var resstr = '';
			document.getElementById('building_numberreg').innerHTML = resstr;
			document.getElementById('building_numberreg').style.display = 'none';
		}
	}
	
	
	if(frm.mobile.value!='')  
	{
		if(validateonlyintegers(frm.mobile,a[17],'mobilereg') == 0)
		{
			frm.mobile.focus();
			return false;
		}
		if(frm.mobile.value.length < 11 )  //10
			{
				var resstr = a[18];
				document.getElementById('mobilereg').innerHTML = resstr;
				document.getElementById('mobilereg').style.display = 'block';
				frm.mobile.focus();
				return false;
			}
			else
			{
				var resstr = '';
				document.getElementById('mobilereg').innerHTML = resstr;
				document.getElementById('mobilereg').style.display = 'none';
			}	
	}
	else
	{
		var resstr = '';
		document.getElementById('mobilereg').innerHTML = resstr;
		document.getElementById('mobilereg').style.display = 'none';
	}
	
	
	if(GenValidation(frm.phone,a[27],'phonereg') == 0)
	{
		frm.phone.focus();
		return false;
	}
	else if(frm.phone.value!='')  
	{
		if(validateonlyintegers(frm.phone,a[28],'phonereg') == 0)
		{
			frm.phone.focus();
			return false;
		}
		if( (frm.phone.value.length < 7) || ((frm.phone.value.length > 15)) )
			{
				var resstr = a[28];
				document.getElementById('phonereg').innerHTML = resstr;
				document.getElementById('phonereg').style.display = 'block';
				frm.phone.focus();
				return false;
			}
			else
			{
				var resstr = '';
				document.getElementById('phonereg').innerHTML = resstr;
				document.getElementById('phonereg').style.display = 'none';
			}	
	}
	else
	{
		var resstr = '';
		document.getElementById('phonereg').innerHTML = resstr;
		document.getElementById('phonereg').style.display = 'none';
	}
	
	
	if(frm.mobile_brand.value==31)  
	{
		if(ISSPACE(frm.other_brand,a[20],'other_brand_div') == 0)
		{
			frm.other_brand.focus();
			return false;
		}	
		else
		{	
			var resstr = '';
			document.getElementById('other_brand_div').innerHTML = resstr;
			document.getElementById('other_brand_div').style.display = 'none';
		}
	}
	if(frm.hear.value==6)  
	{
		if(ISSPACE(frm.otherhear,a[20],'other_hear_div') == 0)
		{
			frm.otherhear.focus();
			return false;
		}	
		else
		{	
			var resstr = '';
			document.getElementById('other_hear_div').innerHTML = resstr;
			document.getElementById('other_hear_div').style.display = 'none';
		}
	}
	if(frm.pin_value.value != '')
	{
	  if(frm.pin_value.value!=frm.code.value)
	  {
		var resstr=a[15];
		frm.code.focus();
		document.getElementById('codereg').innerHTML = resstr;
		return false;
	} 
	}
	return true;
	//frm.submit();
}

function changemobbrand()
{
	if(document.register_frm.mobile_brand.value == "31")
	{
		document.getElementById('othermobbranddiv').style.display = 'block';
	}
	else
	{
		document.getElementById('othermobbranddiv').style.display = 'none';
	}
}

function changediduhear()
{
	if(document.register_frm.hear.value == "6")
	{
		document.getElementById('otherdiduhear').style.display = 'block';
	}
	else
	{
		document.getElementById('otherdiduhear').style.display = 'none';
	}
}
