	function trim(str)
	{
		if(!str || typeof str != 'string')
			return null;
		return  str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
	}
	
	function email_check(str)
	{
		   
				var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;                         //EMAIL VALIDATION
   				var address = document.basic.email.value;
   				if(reg.test(address) == false)
			 	{
      		  	alert('Invalid Email Address');
              	return false;
   				}
			
	}
	
	
	function IsNumeric(sText)
	{
	   var ValidChars = "0123456789.";
	   var IsNumber=true;
	   var Char;
	
		for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		  Char = sText.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
				IsNumber = false;
			 }
		}
	   return IsNumber;
	}

	function autofocus(field, limit, next, evt)
	{
		evt = (evt) ? evt : event;
		var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
			((evt.which) ? evt.which : 0));
		if (charCode > 31 && field.value.length == limit) 
		{
			field.form.elements[next].focus();
		}
	}
	function validateLogin()
	{	
		//alert('In funcction');
			
		if(trim(document.getElementById("firstname").value)=='' || (document.getElementById("firstname").value==''))
		{ 
				
			$('name_error').appear({ duration: 2.0 });
			return false; 
		}
		else if(!IsNumeric(document.getElementById("firstname").value)=='' || (document.getElementById("firstname").value==''))
		{ 

			$('name_error').appear({ duration: 2.0 });
			return false; 
		}
		else
		{ 
			$('name_error').fade();
		}
	
	//for last name field 
	
		if(trim(document.getElementById("lastname").value)=='' || (document.getElementById("lastname").value==''))
		{ 
		
			$('last_name_error').appear({ duration: 2.0 });
			return false; 
		}
		else if(!IsNumeric(document.getElementById("lastname").value)=='' || (document.getElementById("lastname").value==''))
		{ 
		    $('last_name_error').appear({ duration: 2.0 });
			return false; 
		}
		else
		{ 
		$('last_name_error').fade();
		}

	//For Cell Number
		if(trim(document.getElementById("phone").value)=='' || (document.getElementById("phone").value==''))
		{
			$('phone_error').appear();
			$('phone_error').appear({ duration: 2.0 });                                                //For field 1
			return false;
		}
						
		if(!IsNumeric(document.getElementById("phone").value))
		{
			$('phone_error').appear();
			$('phone_error').appear({ duration: 2.0 });
			return false;
		}
						
		var cnt1=document.getElementById("phone").value.length;
		//alert(cnt1);
		if (cnt1<3)
		{
			$('phone_error').appear();
			$('phone_error').appear({ duration: 2.0 });
			return false;
		}

		var cnt2=document.getElementById("phone2").value.length;

		if (cnt2<3)
		{
			if(trim(document.getElementById("phone2").value)=='' || (document.getElementById("phone2").value==''))
			{
				$('phone_error').appear();
				$('phone_error').appear({ duration: 2.0 });                                                //For field 2
				return false;
			}
			
			if(!IsNumeric(document.getElementById("phone2").value))
			{
				$('phone_error').appear();
				$('phone_error').appear({ duration: 2.0 });
				return false;
			}
				
		}
  

		var cnt3=document.getElementById("phone3").value.length;
		if (cnt3<4)
		{
			$('phone_error').appear();
			$('phone_error').appear({ duration: 2.0 });       //For field 2
			return false;
		}
		else
		{
		   if(trim(document.getElementById("phone3").value)=='' || (document.getElementById("phone3").value==''))
			{
				if (cnt3<4)
				{
					$('phone_error').appear();
					$('phone_error').appear({ duration: 2.0 });				//For field 2
					return false;
				}
	
			 }
			if(!IsNumeric(document.getElementById("phone3").value))
			{
					$('phone_error').appear();
					$('phone_error').appear({ duration: 2.0 });
					return false;
			}
					 	
        } //end of else
   
			if(!IsNumeric(document.getElementById("phone3").value))
			{
				$('phone_error').appear();
				$('phone_error').appear({ duration: 2.0 });
				return false;
			}
	 

	/*

	if(trim(document.getElementById("phone4").value)=='' || (document.getElementById("phone4").value==''))
	{
		$('phone_error').appear();
		$('phone_error').appear({ duration: 2.0 });                                                //For field 1
		return false;
		
	}
	*/
					
	if(!(IsNumeric(document.getElementById("phone4").value)))
	{
		$('phone_error').appear();
		$('phone_error').appear({ duration: 2.0 });
		return false;
	}else
	{
			$('phone_error').fade();
	}
					
	
			
	// email validaiton
			
	if(trim(document.getElementById("email").value)=='' || (document.getElementById("email").value==''))
	{ 
		
		$('email_error').appear({ duration: 2.0 });
		return false; 
	}
	
	if(!(document.getElementById("email").value).match(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/))  
	{
		$('email_error').appear();
		$('email_error').appear({ duration: 2.0 });
		return false;
	}
	else
	{ 
		$('email_error').fade();
	}
	
	if(trim(document.getElementById("zipcode").value)=='' || (document.getElementById("zipcode").value==''))
	{ 
		
		$('zipcode_error').appear({ duration: 2.0 });
		return false; 
	}
	else if(IsNumeric(document.getElementById("zipcode").value)=='' || (document.getElementById("zipcode").value==''))
	{ 
		
		$('zipcode_error').appear({ duration: 2.0 });
		return false; 
	}
		else
		{ 
			$('zipcode_error').fade();
		}	
		
		}
