function checkEmail(){ var mail = document.form1.E_MAIL.value; if(!isEmailValid(mail)){ //alert('InValid mail address. Please input the mail address'); alert('merci de remplir ce champ.'); document.form1.E_MAIL.focus(); } } function trim(str){ var len = str.length; for ( i=len; i > 0; i--){ if (str.charAt(i-1) == ' ') str = str.substring(0, i-1); else return str; } return str; } function isArea(check){ var c; c = check.charAt(0); if( !( (c >= '0' && c <= '9') || (c == '-') ) ) return false; for(i=1; i= '0' && c <= '9') || (c == '-') ) ) return false; } return true; } /** function isEmailValid(mail) { var check = 1; var check1 = 1; var cont = 0; var c; if( mail == "" ) return true; c = mail.charAt(0); if( !( (c >= '0' && c <= '9') || (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') || (c == '-') ) ) return false; c = mail.charAt(mail.length-1 ); if( !( (c >= '0' && c <= '9') || (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')) ) return false; for(i=1; i= '0' && c <= '9') || (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')) ) { if(c == '.' || c == '-' || c == '_' ) { if(cont==1) return false; else check++ ; } else if( c == '@') { if( check1 == 5 ) return false; else check1 =5; cont=1; } else { return false; } } else cont = 0; } if( check == 1 || check1 == 1) return false; return true; } **/ function isEmailValid(strMail) { /** üũ»çÇ× - @°¡ 2°³ÀÌ»óÀÏ °æ¿ì - .ÀÌ ºÙ¾î¼­ ³ª¿À´Â °æ¿ì - @.³ª .@ÀÌ Á¸ÀçÇÏ´Â °æ¿ì - ¸ÇóÀ½ÀÌ.ÀÎ °æ¿ì - @ÀÌÀü¿¡ ÇϳªÀÌ»óÀÇ ¹®ÀÚ°¡ ÀÖ¾î¾ß ÇÔ - @°¡ ÇϳªÀÖ¾î¾ß ÇÔ - Domain¸í¿¡ .ÀÌ Çϳª ÀÌ»ó ÀÖ¾î¾ß ÇÔ - Domain¸íÀÇ ¸¶Áö¸· ¹®ÀÚ´Â ¿µ¹®ÀÚ 2~4°³À̾î¾ß ÇÔ **/ var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; var check2 = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/; if ( !check1.test(strMail) && check2.test(strMail) ) { return true; } else { return false; } } function checkLength( check_name , v_size, message){ var checkmsg = eval('document.form1.'+check_name+'.value'); if(checkmsg.length > v_size){ alert(message); return; eval('document.form1.'+check_name+'.value.focus()'); } } function goSubmit() { var dForm = document.form1; /* FIRST_NAME LAST_NAME E_MAIL ADDRESS ZIP_CODE SUBJECT CONTENT */ var dfirst_name = dForm.FIRST_NAME.value; var dlast_name = dForm.LAST_NAME.value; var de_mail = dForm.E_MAIL.value; var daddress = dForm.ADDRESS.value; var dzip_code = dForm.ZIP_CODE.value; var dsubject = dForm.SUBJECT.value; var dcontent = dForm.CONTENT.value; for(;dfirst_name.indexOf(" ")!= -1;) { dfirst_name = dfirst_name.replace(' ',''); } for(;dlast_name.indexOf(" ")!= -1;) { dlast_name = dlast_name.replace(' ',''); } for(;de_mail.indexOf(" ")!= -1;) { de_mail = de_mail.replace(' ',''); } dForm.E_MAIL.value=de_mail; for(;daddress.indexOf(" ")!= -1;) { daddress = daddress.replace(' ',''); } for(;dzip_code.indexOf(" ")!= -1;) { dzip_code = dzip_code.replace(' ',''); } for(;dsubject.indexOf(" ")!= -1;) { dsubject = dsubject.replace(' ',''); } for(;dcontent.indexOf(" ")!= -1;) { dcontent = dcontent.replace(' ',''); } /*if(dForm.PROD_CHECK.value == -1){ if(dForm.PROD_ID.value == '' || dForm.PROD_ID.value == null){ alert('To select the product id.'); return; } }*/ if(dForm.IS_PROD.value =='Y'){ if(dForm.MODEL_ID.value == '' || dForm.MODEL_ID.value == null){ //alert('Please select the model.'); alert('merci de remplir ce champ.'); dForm.MODEL_ID.focus(); return; } // dForm.MODEL_NAME.value = dForm.MODEL_ID.options[dForm.MODEL_ID.options.selectedIndex].innerText; dForm.MODEL_NAME.value = dForm.MODEL_ID.options[dForm.MODEL_ID.options.selectedIndex].text; if(dForm.QST_TYPE.value == '' || dForm.QST_TYPE.value == null){ //alert('Please select the question type.'); alert('merci de remplir ce champ.'); dForm.QST_TYPE.focus(); return; } // dForm.QST_NAME.value = dForm.QST_TYPE.options[dForm.QST_TYPE.options.selectedIndex].innerText; dForm.QST_NAME.value = dForm.QST_TYPE.options[dForm.QST_TYPE.options.selectedIndex].text; if(dForm.PROD_USE_1.value == 'Y' && dForm.PROD_ESS_1.value == 'Y'){ if(dForm.PROD_INFO1.value == '' || dForm.PROD_INFO1.value == null){ var name1 = dForm.FIELD_NAME_1.value; //alert('Please input the'+name1); alert('merci de remplir ce champ.'); dForm.PROD_INFO1.focus(); return; } } if(dForm.PROD_USE_2.value == 'Y' && dForm.PROD_ESS_2.value == 'Y'){ if(dForm.PROD_INFO2.value == '' || dForm.PROD_INFO2.value == null){ var name2 = dForm.FIELD_NAME_2.value; //alert('Please input the'+name2); alert('merci de remplir ce champ.'); dForm.PROD_INFO2.focus(); return; } } if(dForm.PROD_USE_3.value == 'Y' && dForm.PROD_ESS_3.value == 'Y'){ if(dForm.PROD_INFO3.value == '' || dForm.PROD_INFO3.value == null){ var name3 = dForm.FIELD_NAME_3.value; //alert('Please input the'+name3); alert('merci de remplir ce champ.'); dForm.PROD_INFO3.focus(); return; } } if(dForm.PROD_USE_4.value == 'Y' && dForm.PROD_ESS_4.value == 'Y'){ if(dForm.PROD_INFO4.value == '' || dForm.PROD_INFO4.value == null){ var name4 = dForm.FIELD_NAME_4.value; alert('merci de remplir ce champ.'); //alert('Please input the'+name4); dForm.PROD_INFO4.focus(); return; } } if(dForm.PROD_USE_4.value == 'Y' && dForm.PROD_ESS_5.value == 'Y'){ if(dForm.PROD_INFO5.value == '' || dForm.PROD_INFO5.value == null){ var name5 = dForm.FIELD_NAME_5.value; alert('merci de remplir ce champ.'); //alert('Please input the'+name5); dForm.PROD_INFO5.focus(); return; } } } /* if(dForm.SN.value == '' || dForm.SN.value == null){ alert('To input the serial number.'); return; }*/ /*if(dForm.DAY.value == '' || dForm.DAY.value == null){ alert('To select the purchase day.'); return; } if(dForm.MONTH.value == '' || dForm.MONTH.value == null){ alert('To select the purchase month.'); return; } if(dForm.YEAR.value == '' || dForm.YEAR.value == null){ alert('To select the purchase year.'); return; }*/ /** if(dForm.USE_1.value == 'Y' && dForm.ESS_1.value == 'Y'){ if(dForm.FIRST_NAME.value == '' || dForm.FIRST_NAME.value == null){ alert('Please input the first name.'); dForm.FIRST_NAME.focus(); return; }} if(dForm.USE_2.value == 'Y' && dForm.ESS_2.value == 'Y'){ if(dForm.LAST_NAME.value == '' || dForm.LAST_NAME.value == null){ alert('Please input the last name'); dForm.LAST_NAME.focus(); return; }} **/ if(dForm.USE_1.value == 'Y' && dForm.ESS_1.value == 'Y'){ if(dfirst_name == '' || dfirst_name == null){ alert('merci de remplir ce champ.'); return; } else { var vName = trim(dfirst_name); if(vName=='' || vName=='.' || vName=='\,' || vName=='!' || vName=='@' || vName=='#' || vName=='$' || vName=='%' || vName=='^' || vName=='\(' || vName=='\)' || vName=='*' || vName=='-' || vName=='_' || vName=='/' || vName=='\\' || vName=='|' || vName=='\;' || vName==':' || vName=='\"' || vName=='?' || vName=='>' || vName=='<' || vName==']' || vName=='[' || vName=='\}' || vName=='\{' || vName=='~' || vName=='\`' || vName=='+' || vName=='=') { alert('merci de remplir ce champ.'); return; } } } if(dForm.USE_2.value == 'Y' && dForm.ESS_2.value == 'Y'){ if(dlast_name == '' || dlast_name == null){ alert('merci de remplir ce champ.'); return; } else { var vName = trim(dlast_name); if(vName=='' || vName=='.' || vName=='\,' || vName=='!' || vName=='@' || vName=='#' || vName=='$' || vName=='%' || vName=='^' || vName=='\(' || vName=='\)' || vName=='*' || vName=='-' || vName=='_' || vName=='/' || vName=='\\' || vName=='|' || vName=='\;' || vName==':' || vName=='\"' || vName=='?' || vName=='>' || vName=='<' || vName==']' || vName=='[' || vName=='\}' || vName=='\{' || vName=='~' || vName=='\`' || vName=='+' || vName=='=') { alert('merci de remplir ce champ.'); return; } } } if(dForm.USE_3.value == 'Y' && dForm.ESS_3.value == 'Y'){ if(de_mail == '' || de_mail == null){ alert('merci de remplir ce champ.'); dForm.E_MAIL.focus(); return; }else if (!isEmailValid(de_mail)) { alert('merci de remplir ce champ.'); dForm.E_MAIL.focus(); return; } } if(dForm.USE_4.value == 'Y' && dForm.ESS_4.value == 'Y'){ if(dForm.COUNTRY.value == '' || dForm.COUNTRY.value == null){ alert('merci de remplir ce champ.'); dForm.COUNTRY.focus(); return; }} if(dForm.USE_13.value == 'Y'){ if(dForm.AREA.value != ''){ if(!isArea(dForm.AREA.value)){ alert('merci de remplir ce champ.'); dForm.AREA.focus(); return; }} } if(dForm.USE_14.value == 'Y'){ if(dForm.PHONE.value != ''){ if(!isArea(dForm.PHONE.value)){ alert('merci de remplir ce champ.'); dForm.PHONE.focus(); return; }} } if(dForm.USE_15.value == 'Y'){ if(dForm.FAX.value != ''){ if(!isArea(dForm.FAX.value)){ alert('merci de remplir ce champ.'); dForm.FAX.focus(); return; }} } if(dForm.USE_5.value == 'Y' && dForm.ESS_5.value == 'Y'){ if(trim(dsubject) == '' || trim(dsubject) == null){ alert('merci de remplir ce champ.'); dForm.SUBJECT.focus(); return; }} if(dForm.USE_6.value == 'Y' && dForm.ESS_6.value == 'Y'){ if(dcontent == '' || dcontent == null){ alert('merci de remplir ce champ.'); dForm.CONTENT.focus(); return; }} if(dForm.USE_9.value == 'Y' && dForm.ESS_9.value == 'Y'){ if(daddress == '' || daddress == null){ alert('merci de remplir ce champ.'); dForm.ADDRESS.focus(); return; }} if(dForm.USE_10.value == 'Y' && dForm.ESS_10.value == 'Y'){ if(dzip_code == '' || dzip_code == null){ alert('merci de remplir ce champ.'); dForm.ZIP_CODE.focus(); return; }} if(dForm.USE_11.value == 'Y' && dForm.ESS_11.value == 'Y'){ if(dForm.CITY.value == '' || dForm.CITY.value == null){ alert('merci de remplir ce champ.'); dForm.CITY.focus(); return; }} if(dForm.USE_12.value == 'Y' && dForm.ESS_12.value == 'Y'){ if(dForm.STATE.value == '' || dForm.STATE.value == null){ alert('merci de remplir ce champ.'); dForm.STATE.focus(); return; }} if(dForm.USE_13.value == 'Y' && dForm.ESS_13.value == 'Y'){ if(dForm.AREA.value == '' || dForm.AREA.value == null){ alert('merci de remplir ce champ.'); dForm.AREA.focus(); return; } } if(dForm.USE_14.value == 'Y' && dForm.ESS_14.value == 'Y'){ if(dForm.PHONE.value == '' || dForm.PHONE.value == null){ alert('merci de remplir ce champ.'); dForm.PHONE.focus(); return; }} if(dForm.USE_15.value == 'Y' && dForm.ESS_15.value == 'Y'){ if(dForm.FAX.value == '' || dForm.FAX.value == null){ //alert('Please input the fax number.'); alert('merci de remplir ce champ.'); dForm.FAX.focus(); return; }} if(dForm.USE_16.value == 'Y' && dForm.ESS_16.value == 'Y'){ if(dForm.COMPANY.value == '' || dForm.COMPANY.value == null){ //alert('Please input the company/organization.'); alert('merci de remplir ce champ.'); dForm.COMPANY.focus(); return; }} if(dForm.USE_17.value == 'Y' && dForm.ESS_17.value == 'Y'){ if(dForm.TITLE.value == '' || dForm.TITLE.value == null){ //alert('Please input the title'); alert('merci de remplir ce champ.'); dForm.TITLE.focus(); return; }} var count = dForm.CHECK_COUNT.value ; count = count + 1; if(count > 1){ alert('Sending mail.'); }else{ dForm.CHECK_COUNT.value = count; dForm.submit(); } }