lineas donde está el error 

 a ver si se inspiran compañeros porque yo volvi a crear un documento desde cero pero me lanza lo mismo: 
 
    
Código php:
Ver original- if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { 
-   $insertSQL = sprintf("INSERT INTO contratos (IdCliente, Status, Fecha, IdCasa, Firma, Entrega, Operacion, Institucion, Plan, IdPromotor, Desc%, Descuento, Promocion, Eng%, Enganche, Gastos) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", 
-                        GetSQLValueString($_POST['IdCliente'], "int"), 
-                        GetSQLValueString($_POST['Status'], "text"), 
-                        GetSQLValueString($_POST['Fecha'], "date"), 
-                        GetSQLValueString($_POST['IdCasa'], "int"), 
-                        GetSQLValueString($_POST['Firma'], "date"), 
-                        GetSQLValueString($_POST['Entrega'], "date"), 
-                        GetSQLValueString($_POST['Operacion'], "text"), 
-                        GetSQLValueString($_POST['Institucion'], "text"), 
-                        GetSQLValueString($_POST['Plan'], "text"), 
-                        GetSQLValueString($_POST['IdPromotor'], "int"), 
-                        GetSQLValueString($_POST['Desc'], "double"), 
-                        GetSQLValueString($_POST['Descuento'], "double"), 
-                        GetSQLValueString($_POST['Promocion'], "text"), 
-                        GetSQLValueString($_POST['Eng'], "double"), 
-                        GetSQLValueString($_POST['Enganche'], "double"), 
-                        GetSQLValueString($_POST['Gastos'], "double")); <- LINEA 50 DEL ERROR