function FormhasValue(obj, obj_type)
    {
    if (obj_type == "TEXT" || obj_type == "PASSWORD")
	{
    	if (obj.value.length == 0) 
      		return false;
    	else 
      		return true;
    	}
    else if (obj_type == "SELECT")
	{
        for (i=0; i < obj.length; i++)
	    	{
		if (obj.options[i].selected)
			return true;
		}

       	return false;	
	}
    else if (obj_type == "SINGLE_VALUE_RADIO" || obj_type == "SINGLE_VALUE_CHECKBOX")
	{
		if (obj.checked)
			return true;
		else
       		return false;	
	}
    else if (obj_type == "RADIO" || obj_type == "CHECKBOX")
	{
        for (i=0; i < obj.length; i++)
	    	{
		if (obj[i].checked)
			return true;
		}

       	return false;	
	}
	}
function  Formcheck(Formthis)
    {
    if  (!FormhasValue(Formthis.Firstname, "TEXT" )) 
        {
        alert("Error in FirstName text.")
        return false; 
        }
    if  (!FormhasValue(Formthis.Lastname, "TEXT" )) 
        {
        alert("Error in LastName text.")
		return false; 
        }
    if  (!FormhasValue(Formthis.Email, "TEXT" )) 
        {
        alert("Error in Email text.")
		return false; 
        }
    if  (!FormhasValue(Formthis.Password, "PASSWORD" )) 
        {
        alert("Error in Password text.")
		return false; 
        }
    if  (!FormhasValue(Formthis.SPassword, "PASSWORD" )) 
        {
        alert("Error in Confirm Password \n Please Correct.")
		return false; 
        }
    if  (!FormhasValue(Formthis.Cardname, "SELECT" )) 
        {
        alert("Error in Cardname text.")
		return false; 
        }
    if  (!FormhasValue(Formthis.NameonCard, "TEXT" )) 
        {
        alert("Error in NameonCard text.")
		return false; 
        }
    if  (!FormhasValue(Formthis.Cardnum1, "TEXT" )) 
        {
        alert("Error in Cardnumber1 text.")
		return false; 
        }
    if  (!FormhasValue(Formthis.Cardnum2, "TEXT" )) 
        {
        alert("Error in Cardnumber2 text.")
		return false; 
        }
    if  (!FormhasValue(Formthis.Cardnum3, "TEXT" )) 
        {
        alert("Error in Cardnumber3 text.")
		return false; 
        }
    if  (!FormhasValue(Formthis.Cardnum4, "TEXT" )) 
        {
        alert("Error in Cardnumber4 text.")
        return false; 
        }
    if  (!FormhasValue(Formthis.CardCVV2, "TEXT" )) 
        {
        alert("Error in Card CVV2.")
        return false; 
        }
    if  (!FormhasValue(Formthis.Cardstreet, "TEXT" )) 
        {
        alert("Error in CCAddress text.")
        return false; 
        }
    if  (!FormhasValue(Formthis.Cardcity, "TEXT" )) 
        {
        alert("Error in CCCity text.")
        return false; 
        }
    if  (!FormhasValue(Formthis.Cardstate, "TEXT" )) 
        {
        alert("Error in CCState text.")
        return false; 
        }
    if  (!FormhasValue(Formthis.Cardzip, "TEXT" )) 
        {
        alert("Error in CCZip text.")
        return false; 
        }
    if  (!FormhasValue(Formthis.Cardcountry, "TEXT" )) 
        {
        alert("Error in CCCountry text.")
        return false; 
        }
    if  (!FormhasValue(Formthis.Phone, "TEXT" )) 
        {
        alert("Error in phone text.")
        return false; 
        }
    if  (Formthis.Password.value != Formthis.SPassword.value) 
        {
        alert("Password's dont match.")
        return false; 
        }
    return true;
	}

