function submit_form()
{
        var is_valid=true;
        var missing_fields="";
        var error_msg="";
        
        //validation
       
        if(!required_validate("firstname_text"))
        {
                is_valid=false;
                missing_fields+="Firstname<br>";
        }
		if(!required_validate("lastname_text"))
        {
                is_valid=false;
                missing_fields+="Lastname<br>";
        }
       
		if(!required_validate("address_text1"))
        {
                is_valid=false;
                missing_fields+="Address<br>";
        }
        if(!required_validate("city_text"))
        {
                is_valid=false;
                missing_fields+="City<br>";
        }
        if(!required_validate("state_text"))
        {
                is_valid=false;
                missing_fields+="State/Province<br>";
        }
        if(!required_validate("zipcode_text"))
        {
                is_valid=false;
                missing_fields+="ZIP/Postal Code<br>";
        }
        if(!required_validate("country_text"))
        {
                is_valid=false;
                missing_fields+="Country<br>";
        }
		
        
        if(!email_validate("email_text"))
        {
                is_valid=false;
                error_msg+="Please enter email in the correct format<br>";
        }
        
	
		error_msg+="Please fill out the following fields:<br>"+missing_fields+"<br>";
		
        if(is_valid)
        {
                document.forms[0].submit();
        }
        else
        {
                document.getElementById("error_msg_div").innerHTML="<font color=\'#FF0000\'>"+error_msg+"</font>";
                scroll(0,0);
        }
}

function required_validate(input_name) //chk a group of objects, true if one of them has value
{
        var is_valid=false;
        var obj_list=document.getElementsByName(input_name);
        
        for(var i=0;i<obj_list.length;i++)
        {
                if(obj_list[i].type=="radio"&&obj_list[i].checked)
                {
                        is_valid=true;
                        break;                  
                }
                if(obj_list[i].type=="checkbox"&&obj_list[i].checked)
                {
                        is_valid=true;
                        break;                  
                }
                if(obj_list[i].type=="text"&&obj_list[i].value!=null&&obj_list[i].value!="")    
                {
                        is_valid=true;
                        break;
                }
        }
        
        return is_valid;
}

function email_validate(input_id) //chk email's format
{
        var is_valid=false;
        var exp=document.getElementById(input_id).value;
        var reg_exp="^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
        if(exp.match(reg_exp))
        {
                is_valid=true;
        }
        return is_valid;
}


function goto_paypal(price,member_type)
{
	    var url="https://www.paypal.com/cgi-bin/webscr?add=1&cmd=_cart&business=roseninstitute@yahoo.com&item_name="+member_type+"&amount="+price+"&return=http://www.rosenmethod.org/marionrosenfilm-thankyou.html&no_note=1&currency_code=USD&bn=PP-ShopCartBF";
	    //document.URL=url;
	    //document.open(url);
	    window.location=url;
}