function validation(frmName)
{
//alert(frmName);
//alert(eval('document.' + frmName + '.firstname.value'))
  //first name
    var frm = eval('document.' + frmName);

    if(trim(frm.transaction_no.value)=="")
    {
    	alert("Please enter transaction number!");
    	frm.transaction_no.focus();
    	return false;
    }

    //alert(frm.firstname.value);
    if(trim(frm.firstname.value)=="")
    {
    	alert("Please enter first name!");
    	frm.firstname.focus();
    	return false;
    }

    //last name
     if(trim(frm.lastname.value)=="")
    {
    	alert("Please enter last name!");
    	frm.lastname.focus();
    	return false;
    }

/*
    if(trim(frm.password.value) == '')
    {
      alert('Please enter password!');
      frm.password.focus();
      return false;
    }
    if(trim(frm.repassword.value) == '')
    {
      alert('Please retype password!');
      frm.repassword.focus();
      return false;
    }

    if(trim(frm.password.value) != trim(frm.repassword.value))
    {
      alert('Both passwords doesnot match!');
      frm.repassword.focus();
      return false;
    }
*/
    //city
    if(trim(frm.city.value)=="")
    {
    	alert("Please enter city!");
    	frm.city.focus();
    	return false;
    }
    var city1 =frm.city.value.search(/^[a-zA-Z\s]+$/); 
      if(city1 == -1)
      {
        alert('Invalid city name!');
        frm.city.focus()
        return false;
      }

    if(trim(frm.state.value)=="")
    {
      alert('Enter state name!');
      frm.state.focus()
      return false;
    }
    
    var state1 =frm.state.value.search(/^[a-zA-Z\s]+$/); 
    if(state1 == -1)
    {
      alert('Invalid state name!');
      frm.state.focus()
      return false;
    }

   if(frm.country[frm.country.selectedIndex].value == 'select')
    { 
      alert('Please select country!');
      frm.country.focus()
      return false;
    } 

    //email
    if(trim(frm.email.value)=="")
    {
    	alert("Please enter email!");
    	frm.email.focus();
    	return false;
    }
    var email1 =frm.email.value.search(/^[a-zA-Z0-9_]([a-zA-Z0-9][_\.\-]?)*\@[a-zA-Z0-9_\-]+(\.[a-zA-Z]+){0,}\.[a-zA-Z]{2,6}$/); 
      if(email1 == -1)
      {
        alert('Invalid email!');
        frm.email.focus()
        return false;
      }
      
    
     if(trim(frm.age.value)=="")
    {
    	alert("Please enter age!");
    	frm.age.focus();
    	return false;
    }
    //var zip1 =frm.age.value.search(/^[0-9]{2,}$/); 
      if(frm.age.value < 18 || frm.age.value > 150)
      {
        alert('Invalid age!');
        frm.age.focus()
        return false;
      }
      
    if(trim(frm.income.value)=="")
    {
    	alert("Please enter income!");
    	frm.income.focus();
    	return false;
    }
    var telephone1 =frm.income.value.search(/^[0-9,]{2,}$/); 
      if(telephone1 == -1)
      {
        alert('Invalid income!');
        frm.income.focus()
        return false;
      }
      
   if(frm.credit[frm.credit.selectedIndex].value == 'select')
    { 
      alert('Please select credit!');
      frm.credit.focus()
      return false;
    } 
   if(frm.credit[frm.credit.selectedIndex].value == 'other')
    { 
      if(frm.credit_other.value == '')
      {
        alert('Please enter credit!');
        frm.credit_other.focus()
        return false;
      }
    } 
      
}
    function trim(s)
    {
      return s.replace(/^\s+|\s+$/, '');
    }	

