"+retxtDescription);
switch(catg){
case "1":
case "5":
if(f.file1.value == "")
{
alert("첨부자료를 선택해 주세요.");
f.txtFilePath1_1.focus();
submit = false;
return false;
}
break;
case "2_fr4" :
if(f.txtSizeY.value == "" || f.txtSizeX.value == "")
{
alert("PCB 사이즈를 입력해 주세요.");
f.txtSizeX.focus();
submit = false;
return false;
}
if(f.txtSizeY.value < 5 || f.txtSizeX.value < 5){
alert("PCB 사이즈는 최소 5mm부터 입니다.");
f.txtSizeX.focus();
submit = false;
return false;
}
if(f.cboLayer.value <= 2 ){
if( (f.txtSizeY.value <= 500 && f.txtSizeX.value <= 600) || (f.txtSizeY.value <= 600 && f.txtSizeX.value <= 500 ))
{
}else{
alert("싱글보드와 더블보드는 동시에 500mm를 초과할 수 없으며 \n한 쪽 사이즈의 최대 길이는 600mm 입니다.\n\n이외의 사이즈는 tk@icbanq.com으로 문의주세요");
f.txtSizeX.focus();
submit = false;
return false;
}
}else{
if( (f.txtSizeY.value <= 400 && f.txtSizeX.value <= 500) || (f.txtSizeY.value <= 500 && f.txtSizeX.value <= 400 ))
{
}else{
alert("다층보드는 동시에 400mm를 초과할 수 없으며 \n한 쪽 사이즈의 최대 길이는 500mm 입니다.\n\n이외의 사이즈는 tk@icbanq.com으로 문의주세요");
f.txtSizeX.focus();
submit = false;
return false;
}
}
if(f.txtQty.value == "" )
{
alert("수량을 입력해 주세요.");
submit = false;
return false;
}
if(f.file1.value == "")
{
alert("거버파일을 첨부해주세요.");
f.txtFilePath1_1.focus();
submit = false;
return false;
} //210726 Lizzy : 파일첨부 강제
/*220209 lizzy : 한글파일검증*/
const korean = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/;
const special = /[\{\}\[\]\/?;:|\*~`!^\+<>@#$%&\\\=\'\"]/g ;
var fileName1 = f.file1.files[0].name;
if(f.file2.value != ""){
var fileName2 = f.file2.files[0].name;
if (/\.(asp|jsp|php)$/i.test(fileName2)) {
alert("업로드가 불가한 파일입니다.");
f.txtFilePath2_1.value = '';
f.txtFilePath2_1.focus();
submit = false;
return false;
}
}
if(korean.test(fileName1)|| special.test(fileName1)||korean.test(fileName2)|| special.test(fileName2)){
alert("파일명에 한글 및 특수문자 삭제 후 업로드 부탁드립니다.");
submit =false;
return false;
}
if (!/\.(zip|rar|7z|gz|tar)$/i.test(fileName1)) {
alert("압축 파일(zip, rar, 7z, gz, tar)만 업로드 가능합니다.");
f.txtFilePath1_1.value = '';
f.txtFilePath1_1.focus();
submit = false;
return false;
}
break;
case "3" :
case "4" :
if(f.file1.value == "")
{
alert("거버파일을 첨부해 주세요.");
f.txtFilePath1_1.focus();
submit = false;
return false;
}
if(f.file2.value == "")
{
alert("BOM파일을 첨부해 주세요.");
f.txtFilePath2_1.focus();
submit = false;
return false;
}
if(f.txtQty.value == "")
{
alert("조립수량을 입력해 주세요.");
f.txtQty.focus();
submit = false;
return false;
}
var fileName1 = f.file1.files[0].name;
if (!/\.(zip|rar|7z|gz|tar)$/i.test(fileName1)) {
alert("압축 파일(zip, rar, 7z, gz, tar)만 업로드 가능합니다.");
f.txtFilePath1_1.value = '';
f.txtFilePath1_1.focus();
submit = false;
return false;
}
if (!/\.xlsx?$/i.test(f.file2.value)) {
alert("xlsx, xls 확장자만 업로드 가능합니다.");
f.txtFilePath2_1.value = '';
f.txtFilePath2_1.focus();
submit = false;
return false;
}
break;
case "6":
if(f.com_type.value == "")
{
alert("업체유형을 선택해 주세요.");
f.com_type.focus();
submit = false;
return false;
}
if(f.dev_type.value == "")
{
alert("개발문의분야를 선택해 주세요.");
f.dev_type.focus();
submit = false;
return false;
}
if(f.file1.value == "")
{
alert("기능 정의서 파일을 첨부해 주세요.");
f.txtFilePath1_1.focus();
submit = false;
return false;
}
if(f.dev_period.value == "")
{
alert("개발기간을 입력해 주세요.");
f.dev_period.focus();
submit = false;
return false;
}
if(f.d_cost.value == "")
{
alert("예상개발비용을 선택해 주세요.");
f.d_cost.focus();
submit = false;
return false;
}
if(f.sample_qty.value == "")
{
alert("샘플수량을 입력해 주세요.");
f.sample_qty.focus();
submit = false;
return false;
}
if(f.txtQty.value == "")
{
alert("양산수량을 입력해 주세요.");
f.txtQty.focus();
submit = false;
return false;
}
break;
case "7":
if ($("input[type=checkbox][id^=ch_ms]:checked").length==0)
{
alert("이용하시고자 하는 서비스를 하나 이상 선택해 주세요.");
$("#ch_ms").focus();
submit = false;
return false;
}else{
$("input[type=checkbox][id^=ch_ms]").each(function(){
var $this7 = $(this);
if ($this7.is(":checked"))
{
var seq = $this7.attr("id").replace("ch_ms","");
var seqidx = parseInt(seq)-1;
if(f.c_type[seqidx].value == "")
{
alert("색상(종류)를 선택해 주세요.");
f.c_type[seqidx].focus();
submit = false;
return false;
}
if(f.cbothickness[seqidx].value == "")
{
alert("두께를 선택해 주세요.");
f.cbothickness[seqidx].focus();
submit = false;
return false;
}
if(f.txtSize[seqidx].value == "")
{
alert("사이즈를 선택해 주세요.");
f.txtSize[seqidx].focus();
submit = false;
return false;
}
if(f.txtQty[seqidx].value == "")
{
alert("수량을 입력해 주세요.");
f.txtQty[seqidx].focus();
submit = false;
return false;
}
if(eval("f.txtFilePath"+seq+".value") == "")
{
alert("첨부파일을 선택해 주세요.");
eval("f.txtFilePath"+seq+"_1.focus();");
submit = false;
return false;
}
}
});
}
break;
case "8":
if(f.file1.value == "")
{
alert("모델링 파일을 첨부해 주세요.");
f.txtFilePath1_1.focus();
submit = false;
return false;
}
if(f.txtsizeX.value == "" || f.txtsizeY.value == "" || f.txtsizeZ.value == "")
{
alert("사이즈를 입력해 주세요.");
f.txtsizeX.focus();
submit = false;
return false;
}
if(f.txtQty.value == "")
{
alert("출력수량을 입력해 주세요.");
f.txtQty.focus();
submit = false;
return false;
}
break;
case "9":
if(f.txtQty.value == "")
{
alert("출력수량을 입력해 주세요.");
f.txtQty.focus();
submit = false;
return false;
}
if(f.file1.value == "")
{
alert("첨부파일을 등록해주세요.");
f.txtFilePath1_1.focus();
submit = false;
return false;
}
var fileName1 = f.file1.files[0].name;
if (!/\.(zip|rar|7z|gz|tar)$/i.test(fileName1)) {
alert("압축 파일(zip, rar, 7z, gz, tar)만 업로드 가능합니다.");
f.txtFilePath1_1.value = '';
f.txtFilePath1_1.focus();
submit = false;
return false;
}
}
}
});
return submit;
}
function pcb_submit()
{
var fm = document.form0;
if(fm.comp_name_k.value==""){
alert('회사명을 입력하세요.');
fm.comp_name_k.focus()
return;
}
if(fm.user_name.value==""){
alert('이름을 입력하세요.');
fm.user_name.focus()
return;
}
if(fm.email1.value==""){
alert('E-mail을 입력하세요.');
fm.email1.focus()
return;
}
if(fm.email2.value==""){
alert('E-mail을 입력하세요.');
fm.email2.focus()
return;
}
if(fm.mobile1.value == "")
{
alert("연락처를 입력하세요.");
fm.mobile1.focus();
return;
}
if(fm.mobile2.value == "")
{
alert("연락처를 입력하세요.");
fm.mobile2.focus();
return;
}
if(fm.mobile3.value == "")
{
alert("연락처를 입력하세요.");
fm.mobile3.focus();
return;
}
var submit = checknew();
if(submit == false){
return;
}
var msg = "가격을 확인하시겠습니까?";
if(confirm(msg) == true){
try {
if (submit == true)
{
var data = new FormData($("#_frm0")[0]);
if($("#_frm0 > input[name='prj_idx']").val() != ""){
$.post({
url:"/A04_artwork/projectInsert.do",
data : data,
type:'post',
processData: false,
contentType: false,
success:function(data){
},
error:function(jqXHR, textStatus, errorThrown){
console.log(textStatus + " : " + errorThrown);
}
});
}
$("form[name=form] input[name^=use]").each(function(idx){ //각각 use객체가
var $this=$(this);
if ($this.val() =="Y") //활성화 돼있으면
{
var catg = $this.attr("name").replace("use",""); //카테고리 가져오기
var data = new FormData($("#_frm"+catg)[0]);
$.post({
url: "/A04_artwork/quickPcbInsert.do" ,
data : data,
type:'post',
processData: false,
contentType: false,
success:function(data){
dataLayer.push({
event: "click_quote_request",
link_text: "견적요청하기"
});
if(data.pcb != ""){
location.href='pcb_op.do?idx='+data.idx;
}
},error:function(jqXHR, textStatus, errorThrown){
//console.log(textStatus + " : " + errorThrown);
alert("견적요청이 실패하였습니다.");
window.location.reload();
}
});
}
})
}
}catch(e) {
throw e;
}finally {
}
}
}
/*
error:function(jqXHR, textStatus, errorThrown){
if (jqXHR.status == 415 ) {
if (jqXHR.responseText.trim().length > 0) {
alert("파일 확장자를 확인해주시기 바랍니다. \n문제가 되는 파일: "+jqXHR.responseText);
} else {
alert("파일 확장자를 확인해주시기 바랍니다.");
}
}else{
alert("견적요청이 실패하였습니다.");
window.location.reload();
}
}
});
}
})
}
}catch(e) {
throw e;
}
}
}
*/
/* ems 추가 선택시 form */
function emsSelect(){
var $emsSelectList = $(".wrap_select_emsList"),
$chkEmsList = $emsSelectList.find("li input[type='checkbox']");
var $chkEmsCont = $emsSelectList.find("> li");
$chkEmsList.on("click",function(){
var emsIdx = $(this).closest("li").index();
if($(this).is(":checked")){
$chkEmsCont.eq(emsIdx+1).addClass("active");
if(emsIdx == '0'){
$("input[name='use9']").val("Y");
}else if(emsIdx == '2'){
$("input[name='use3']").val("Y");
}else if(emsIdx == '4'){
$("input[name='use_bom']").val("Y");
}
}else{
$chkEmsCont.eq(emsIdx+1).removeClass("active");
if(emsIdx == '0'){
$("input[name='use9']").val("");
}else if(emsIdx == '2'){
$("input[name='use3']").val("");
}else if(emsIdx == '4'){
$("input[name='use_bom']").val("");
}
}
});
}
$("input[name='ary1']").on('focusout', function() {
// 여기에 실행하고자 하는 함수 내용을 작성합니다.
var enteredText = $(this).val(); // 입력된 텍스트 가져오기
// console.log('입력된 텍스트:', enteredText);
enteredText = enteredText.replace(/\D/g, '');
$(this).val(enteredText);
});
$("input[name='ary2']").on('focusout', function() {
// 여기에 실행하고자 하는 함수 내용을 작성합니다.
var enteredText = $(this).val(); // 입력된 텍스트 가져오기
//console.log('입력된 텍스트:', enteredText);
enteredText = enteredText.replace(/\D/g, '');
$(this).val(enteredText);
});