<html>
<head>
<!-- #INCLUDE FILE="Common.asp" -->
<!-- #INCLUDE FILE="Menu.asp" -->
<%
	IDCli = GetParam("id")
	NameCli = DLookUp("eb_clients", "FriendName", "id=" & IDCli)
	NameCli = ToHTML(NameCli)	
	idContact = GetParam("idContact")
	NewContact = 0
	NewContact = GetParam("NewContact")
%>
<script type="text/javascript">
<!--
function goBack()
  {
  window.location.replace("eb_clients_details.asp?id=<%=IDCli%>")
  }
function goDelete()
{
var r=confirm("Suppression irréversible !!!");
if (r==true)
  {
  window.location.replace("cust_contact_edit.asp?id=<%=IDCli%>&idContact=<%=idContact%>&Action=Delete");
  }
}
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit contenir une adresse e-mail.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' doit contenir un nombre.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' doit contenir un nombre entre '+min+' et '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est requis.\n'; }
    } if (errors) alert('Erreur(s) suivante(s) apparue(s):\n'+errors);
    document.MM_returnValue = (errors == '');
} }  
//-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="SHORTCUT ICON" href="eblogo.ico" />
<title>Customer Details</title>
</head>

<body>
<%
	If GetParam("Action") = "Delete" then
		Response.Write("<h1>Suppresion</h1>")
		Set rsDeleteCli = Server.CreateObject("ADODB.recordset")
		sqlDeleteCli = "delete from relclicontact where id=" & idContact
		openrs rsDeleteCli, sqlDeleteCli
		Response.Redirect("eb_clients_details.asp?id=" & IDCli)
	end if
	
	If GetParam("Action") = "Update" then
		Response.Write("<h1>Mise &agrave; jour</h1>")

		Set rsUpdateCli = Server.CreateObject("ADODB.Recordset")
		sqlUpdateCli = "UPDATE relclicontact set " & _
					"FisrtName=" & ToSQL(GetParam("FisrtName"), "Text") & _
					",LastName=" & ToSQL(GetParam("LastName"), "Text") & _
					",Service=" & ToSQL(GetParam("Service"), "Text") & _
					",Function=" & ToSQL(GetParam("Function"), "Text") & _
					",Tel1=" & ToSQL(GetParam("Tel1"), "Text") & _
					",Tel2=" & ToSQL(GetParam("Tel2"), "Text") & _
					",Mail1=" & ToSQL(GetParam("Mail1"), "Text") & _
					",Mail2=" & ToSQL(GetParam("Mail2"), "Text") & _
					",Note=" & ToSQL(GetParam("Note"), "Text") & _
					" where id=" & 	idContact		
		Response.Write(sqlUpdateCli)
		openrs rsUpdateCli, sqlUpdateCli	
		Response.Redirect("eb_clients_details.asp?id=" & IDCli)
	End if
	
	If GetParam("Action") = "Insert" then
		Response.Write("<h1>Nouveau contact</h1>")

		Set rsNewCli = Server.CreateObject("ADODB.Recordset")
		sqlNewCli = "insert into relclicontact (" & _
					  "idCli," & _
					  "LastName," & _
					  "FisrtName," & _
					  "Service," & _
					  "Function," & _
					  "Tel1," & _
					  "Tel2," & _
					  "Mail1," & _
					  "Mail2," & _
					  "Note)" & _
					  " values (" & _
					  ToSQL(IDCli, "Number") & "," & _
					  ToSQL(GetParam("LastName"), "Text") & "," & _
					  ToSQL(GetParam("FisrtName"), "Text") & "," & _
					  ToSQL(GetParam("Service"), "Text") & "," & _
					  ToSQL(GetParam("Function"), "Text") & "," & _
					  ToSQL(GetParam("Tel1"), "Text") & "," & _
					  ToSQL(GetParam("Tel2"), "Text") & "," & _
					  ToSQL(GetParam("Mail1"), "Text") & "," & _
					  ToSQL(GetParam("Mail2"), "Text") & "," & _
					  ToSQL(GetParam("Note"), "Text") & _
					  ")"
		
		Response.Write(sqlNewCli)
		openrs rsNewCli, sqlNewCli	
		Response.Redirect("eb_clients_details.asp?id=" & IDCli)
	End if	
	
	
%>
 <table>
  <tr>
   <td valign="top">
 <% MenuGeneral_Show %>
   
   </td>
  </tr>
 </table>
 
<%
	If NewContact = 1 then
		fldTitre = "New Contact - " & NameCli
		fldFisrtName = ""
		fldLastName = ""
		fldService = ""
		fldFunction = ""
		fldTel1 = ""
		fldTel2 = ""
		fldMail1 = ""
		fldMail2 = ""
		fldNote = ""		
		fldHidden = "<input type='hidden' name='Action' value='Insert' />"
		fldButtonSend = "<input type='submit' value='Insert' />"
	else
		Set rsCli = Server.CreateObject("ADODB.Recordset")
		sqlCli = "SELECT * FROM relclicontact WHERE id=" & idContact
		openrs rsCli, sqlCli		
		While not rsCli.eof
			fldTitre = "Contact details - " & ToHTML(rsCli("FisrtName")) & "&nbsp;" & ToHTML(rsCli("LastName")) & " (" & NameCli & ")"
			fldFisrtName = rsCli("FisrtName")
			fldLastName = rsCli("LastName")
			fldService = rsCli("Service")
			fldFunction = rsCli("Function")
			fldTel1 = rsCli("Tel1")
			fldTel2 = rsCli("Tel2")
			fldMail1 = rsCli("Mail1")
			fldMail2 = rsCli("Mail2")
			fldNote = rsCli("Note")
			rsCli.movenext
		Wend
		fldHidden = "<input type='hidden' name='Action' value='Update' /><input type='hidden' name='idContact' value='" & idContact & "' />"
		fldButtonSend = "<input type='submit' value='Update' />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type='button' value='Delete' onclick='goDelete()' />"
	end if

		

			''''''''''''''''''''''''''''''''''''
			'Informations générales du contact '
			''''''''''''''''''''''''''''''''''''
			
%>
    <table align='left'>
    <tr><td>
    <h2><u><%=fldTitre%></u></h2>
    <table align='left' border='1' cellpadding='5' width='100%'>
    <form action="cust_contact_edit.asp" method="get" target='_self' onSubmit="MM_validateForm('LastName','','R','Mail1','','NisEmail','Mail2','','NisEmail');return document.MM_returnValue">
    <tr><td colspan='2'><u><b><p style='font-size:larger' align='center'>Contact Informations</p></b></u></td></tr>		
    <tr><td><u>Last Name</u></td><td><input type="text" id="LastName" name='LastName' size='100' maxlength='255' value="<%=fldLastName%>" />&nbsp;(*)</td></tr>
    <tr><td><u>Fisrt Name</u></td><td><input name='FisrtName' type="text" value="<%=fldFisrtName%>" size='100' maxlength='255' />&nbsp;</td></tr>
    <tr><td><u>Service</u></td><td><input type="text" name='Service' size='100' maxlength='255' value="<%=fldService%>" />&nbsp;</td></tr>
    <tr><td><u>Function</u></td><td><input type="text" name='Function' size='100' maxlength='255' value="<%=fldFunction%>" />&nbsp;</td></tr>
    <tr><td><u>Tel 1</u></td><td><input type="text" name='Tel1' size='100' maxlength='255' value="<%=fldTel1%>" />&nbsp;</td></tr>
    <tr><td><u>Tel 2</u></td><td><input type="text" name='Tel2' size='100' maxlength='255' value="<%=fldTel2%>" />&nbsp;</td></tr>
    <tr><td><u>Mail 1</u></td><td><input name='Mail1' type="text" id="Mail1" value="<%=fldMail1%>" size='100' maxlength='255' />&nbsp;</td></tr>
    <tr><td><u>Mail 2</u></td><td><input name='Mail2' type="text" id="Mail2" value="<%=fldMail2%>" size='100' maxlength='255' />&nbsp;</td></tr>
    <tr><td><u>Note</u></td><td><textarea cols="80" rows="8" name="Note"><%=fldNote%></textarea></td></tr>
    <tr><td colspan='2'>
    <%=fldHidden%>
    <input type="hidden" name="id" value="<%=IDCli%>" />
    &nbsp;&nbsp;&nbsp;<input type='button' value='Cancel' onclick='goBack()' />
    &nbsp;&nbsp;&nbsp;<%=fldButtonSend%>
    </td></tr>
    </form>
    </table>
    </td></tr>
    </table>
</body>
</html>
