function isrequired()
	{
		if(trim(document.frm_computer.firstname.value) == "")
		{
		  alert('First Name can not be left blank.');
			document.frm_computer.firstname.focus();
			return false;
		}
		
	
		if(trim(document.frm_computer.lastname.value) == "")
		{
		  alert('Last Name can not be left blank.');
			document.frm_computer.lastname.focus();
			return false;
		}	
		
		
		if(trim(document.frm_computer.workphone.value) == "")
		{
		  alert('Phone can not be left blank.');
			document.frm_computer.workphone.focus();
			return false;
		}
		
		
		if(trim(document.frm_computer.email.value) == "")
		{
		  alert('Email can not be left blank.');
			document.frm_computer.email.focus();
			return false;
		}
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frm_computer.email.value) == false)
		{
		  alert('Please enter a valid email address.');
			document.frm_computer.email.focus();
		  return false;
		}
		
		
		if(trim(document.frm_computer.address1.value) == "")
		{
		  alert('Address can not be left blank.');
			document.frm_computer.address1.focus();
			return false;
		}
		
		if(trim(document.frm_computer.address1.value) == "")
		{
		  alert('Address can not be left blank.');
			document.frm_computer.address1.focus();
			return false;
		}
		
		if(trim(document.frm_computer.city.value) == "")
		{
		  alert('City can not be left blank.');
			document.frm_computer.city.focus();
			return false;
		}
		
		if(trim(document.frm_computer.state.value) == "")
		{
		  alert('State can not be left blank.');
			document.frm_computer.state.focus();
			return false;
		}
		
		if(trim(document.frm_computer.zip.value) == "")
		{
		  alert('Zip can not be left blank.');
			document.frm_computer.zip.focus();
			return false;
		}
		
		if(trim(document.frm_computer.country.value) == "")
		{
		  alert('Country can not be left blank.');
			document.frm_computer.country.focus();
			return false;
		}
		if(trim(document.frm_computer.computer_package.value) == "")
		{
		  alert('Computer Package can not be left blank.');
			document.frm_computer.computer_package.focus();
			return false;
		}

		return true;
	}
	
	
	function isInteger(s){

	var i;

    for (i = 0; i < s.length; i++){   

        // Check that current character is number.

        var c = s.charAt(i);

        if (((c < "0") || (c > "9") )) return false;

    }

    // All characters are numbers.

    return true;

}

	
	function isFloat(s){
		var i;
		var ctr=0;

    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);

        if (((c >= "0") && (c<= "9")) || (c == '.')) 
		{
			 if  (c == '.') 
			 {
				 ctr++;
			 }
			if (ctr >5)
			{
				return false;
			}
		}
		else
		{
			return false;
		}
    }
	
	return true;
/*	if(/^((\d+(\.\d*)))$/.test(s) == false)
	{
		numberOfDots= s.count('.'); 
		alert(numberOfDots);
		return false;
	}*/
	/* var val = s;
        if(val.indexOf(".") > -1)
        {
			
				x=val.length ;
				y=(val.indexOf(".")+1);
				x=x-y;
             if(x >5)
               return false;
		}
		
		

    return true;
*/
}

String.prototype.count=function(s1) { 
	return (this.length - this.replace(new RegExp(s1,"g"), '').length) / s1.length;
}

	
	function trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1)
	{
		return"";
    }
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE=="")
	{
		return "";
    }
    else
	{
		return TRIM_VALUE;
    }
} 

function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	} 
	return strTemp;
}

function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length)
	{
	if(VALUE.charAt(iTemp) == w_space)
	{
	}
	else
	{
		strTemp = VALUE.substring(iTemp,v_length);
		break;
	}
	iTemp = iTemp + 1;
	} 
	return strTemp;
} 

function checkPhone(str) 
{
	var phone2 = /^(\+\d)*\s*(\(\d{3}\)\s*)*\d{3}(-{0,1}|\s{0,1})\d{2}(-{0,1}|\s{0,1})\d{2}$/; 
	if (str.match(phone2)) {
   		return true;
 	} else {
 		return false;
 	}
}


function CheckUnit(sender, args)
{
   if(document.getElementById("TextBoxName").value =="" )
   {
      args.IsValid = false;
   }
   else
   {
     if(isNaN(document.getElementById("TextBoxName").value))
        args.IsValid = false;
     else
    {
        var val = document.getElementById("TextBoxName").value;
        if(val.indexOf(".") > -1)
        {
			
				x=val.length ;
				y=(val.indexOf(".")+1);
				x=x-y;
             if(x >5)
                args.IsValid = false;
             else
                args.IsValid = true;
        }
        else
        {
              if(parseInt(val) > 0)
                 args.IsValid = true;
              else
                 args.IsValid = false;
        }
    }
  }
}