
// pginner added this function on 2001-09-14
// ',", ;, \ µîÀÇ Æ¯¼ö¹®ÀÚ ÀÔ·ÂºÒ°¡
// input tag ¸ñ·ÏÀ» °¡Áø obj ¸¦ ÀÎÀÚ·Î ¹Þ¾Æ¼­ Æ¯¼ö¹®ÀÚ È®ÀÎÇÏ°í
// true/false ¸®ÅÏÇÑ´Ù.
//
// BOOL BlockSpecialChars()
function BlockSpecialChars()
{
	var obj = document.all.tags("input");
	var REG_SPECIAL_CHARS = /\"|\'|\;|\\|\&/g;

	for(i = 0 ; i < obj.length ; i++){
		// 2002-03-22 8:54¿ÀÈÄ hw1230 Ãß°¡ ¾ÏÈ£È­ ÇÊµå¶«¿¡
		if(obj[i].name=="Str1" || obj[i].name=="Str2" || obj[i].name=="Str3") continue;
		// 2002-06-12 11:44¿ÀÀü pginner Ãß°¡ Â÷·®¸ðµ¨Àº °Ë»ç¾ÈÇÔ
		if(obj[i].name=="ModelString") continue;
		if(obj[i].name=="c_RemainAddress" || obj[i].name=="p_RemainAddress") continue;
		bFound = obj[i].value.match(REG_SPECIAL_CHARS);
		if( bFound != null){
			alert('ÀÔ·Â°ª : ' + obj[i].value + '\n¿¡¼­ Æ¯¼ö¹®ÀÚ \", \', \; , \\, \& ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.');
			//obj[i].focus();
			return false;
		}
	}
	return true;
}

/////////////////////////////////////////////////////////////////
// This routine check whether given value is a valid date format
/////////////////////////////////////////////////////////////////
function check_date( date )
{
	for( var i = 0 ; i < 8 ; i++ )
		if( date.charAt(i) < '0' || date.charAt(i) > '9' ) return false ;

	year = parseInt(date.substring(0,4),10) ;
	if( isNaN(year) ) return false ;

	month = parseInt(date.substring(4,6),10) ;
	if( isNaN(month) ) return false ;

	if( month < 1 || month > 12 ) return false ;

	day = parseInt(date.substring(6,8),10) ;
	if( isNaN(day) ) return false ;

	if( day < 1 || day > 31 ) return false ;

	return true ;
}

//////////////////////////////////////////////////////////////////////////
// This routine checks whether given value is a right combination
// of ssn number
//////////////////////////////////////////////////////////////////////////
function check_ssn( ssn_h , ssn_t )
{
	if( ssn_h.length != 6 ) return false
	if( ssn_t.length != 7 ) return false

	//ÁÖ¹Î¹øÈ£°¡ 000000-0000000 ÀÌ¸é Ã¼Å©ÇÏÁö ¾Ê´Â´Ù.
	//ÅÂ¾Æ°¡ÀÔÀÌ°Å³ª ÁÖ¹Î¹øÈ£ ¸ð¸£´Â°æ¿ì
	//2002-06-19 5:42¿ÀÈÄ pginner
	if( ssn_h == "000000" && ssn_t == "0000000")
		return true;
	// First Check validity
	for( var i = 0 ; i < 6 ; i++) {
		if( ssn_h.charAt(i) < '0' || ssn_h.charAt(i) > '9' ) {
			return false ;
		}
	}
	for( var i = 0 ; i < 7 ; i++) {
		if( ssn_t.charAt(i) < '0' || ssn_t.charAt(i) > '9' ) {
			return false ;
		}
	}

	// First Check date
	if( ssn_t.charAt(0)== '1' || ssn_t.charAt(0) == '2' ) {
		if( check_date( "19" + ssn_h ) == false ) {
			return false ;
		}
	} else if( ssn_t.charAt(0) == '3' || ssn_t.charAt(0) == '4' ) {
		if( check_date( "20" + ssn_h ) == false ) {
			return false ;
		}
	} else {
		return false ;
	}

	// check sum
	sum = (ssn_h.charAt(0) - '0')*2 + (ssn_h.charAt(1) - '0')*3 +
	      (ssn_h.charAt(2) - '0')*4 + (ssn_h.charAt(3) - '0')*5 +
	      (ssn_h.charAt(4) - '0')*6 + (ssn_h.charAt(5) - '0')*7 +
	      (ssn_t.charAt(0) - '0')*8 + (ssn_t.charAt(1) - '0')*9 +
	      (ssn_t.charAt(2) - '0')*2 + (ssn_t.charAt(3) - '0')*3 +
	      (ssn_t.charAt(4) - '0')*4 + (ssn_t.charAt(5) - '0')*5 ;

	z = (11 - (sum % 11)) % 10

	if( (ssn_t.charAt(6) - '0') != z ) {
		return false
	}

	return true
}

///////////////////////////////////////////////////////////
// Man == 1 , Femail == 2
//-----------------------------------------------------------
// by elos. string functions.
var b19;
b19=1;
function str_replace(str,schr,rchr)
{
	var i,tempstr;
	tempstr = '';
	for(i=0;i<str.length;i++)
	{
		if(str.substring(i,i+schr.length)!=schr)
		{
			tempstr=tempstr+str.charAt(i);
		}
		else
		{
			tempstr = tempstr+rchr;
			i=i+schr.length-1;
		}
	}
	return tempstr;
}

function chkSSN()
{
	var rForm = document.mainform;
	
	//document.carspec.compReg.value = str_replace(document.carspec.compReg.value, ' ', '');

	if(check_ssn( rForm.ssnh.value , rForm.ssnt.value) == false ) {
		window.alert("ÁÖ¹Î¹øÈ£°¡ Àß¸ø µÇ¾ú°Å³ª ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.")
		rForm.ssnh.focus() ;
		return false;
	}


	return true;
}

function chkSSN2()
{
	var rForm = document.mainform;
	
	//document.carspec.compReg.value = str_replace(document.carspec.compReg.value, ' ', '');

	if(check_ssn( rForm.ssnh.value , rForm.ssnt.value) == false ) {
		window.alert("ÁÖ¹Î¹øÈ£°¡ Àß¸ø µÇ¾ú°Å³ª ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.")
		rForm.ssnh.focus() ;
		return false;
	}


	return true;
}

function checkCarNumber()
{
	var rForm = document.mainform;
	
	if(isNaN(rForm.CarNumber2.value)){
		alert('Â÷·®¹øÈ£¸¦ Ã¹ 2ÀÚ¸® ¼ýÀÚ¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		rForm.CarNumber2.focus();
		return false;
	}
	if(isNaN(rForm.CarNumber4.value)){
		alert('Â÷·®¹øÈ£ Â÷¹øÈ£ 4ÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		rForm.CarNumber4.focus();
		return false;
	}
	
	if(rForm.CarNumber1.value.length == 0){
		alert('Â÷·®¹øÈ£ Áö¿ªÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä.');
		rForm.CarNumber1.focus();
		return false;
	}		
	if(rForm.CarNumber2.value.length == 0){
		alert('Â÷·®¹øÈ£ Â÷Á¾code¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		rForm.CarNumber2.focus();
		return false;
	}
	if(rForm.CarNumber3.value.length == 0){
		alert('Â÷·®¹øÈ£ ¼±ÅÃ¹®ÀÚ¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä.');
		rForm.CarNumber3.focus();
		return false;
	}
	if(rForm.CarNumber4.value.length != 4){
		alert('Â÷·®¹øÈ£ Â÷¹øÈ£ 4ÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		rForm.CarNumber4.focus();
		return false;
	}
	return true;
}

function checkCarNumber2()
{
	var rForm = document.carspec;
	
	if(isNaN(rForm.CarNumber2.value)){
		alert('Â÷·®¹øÈ£¸¦ Ã¹ 2ÀÚ¸® ¼ýÀÚ¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		rForm.CarNumber2.focus();
		return false;
	}
	if(isNaN(rForm.CarNumber4.value)){
		alert('Â÷·®¹øÈ£ Â÷¹øÈ£ 4ÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		rForm.CarNumber4.focus();
		return false;
	}
	
	if(rForm.CarNumber1.value.length == 0){
		alert('Â÷·®¹øÈ£ Áö¿ªÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä.');
		rForm.CarNumber1.focus();
		return false;
	}		
	if(rForm.CarNumber2.value.length == 0){
		alert('Â÷·®¹øÈ£ Â÷Á¾code¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		rForm.CarNumber2.focus();
		return false;
	}
	if(rForm.CarNumber3.value.length == 0){
		alert('Â÷·®¹øÈ£ ¼±ÅÃ¹®ÀÚ¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä.');
		rForm.CarNumber3.focus();
		return false;
	}
	if(rForm.CarNumber4.value.length != 4){
		alert('Â÷·®¹øÈ£ Â÷¹øÈ£ 4ÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		rForm.CarNumber4.focus();
		return false;
	}
	return true;
}

var inqWin = null;
function inquiry(actionURL)
{
	var rForm = document.mainform;
	
	if( BlockSpecialChars() == false)
		return;

	if(isNaN(rForm.name.value) == false) {
		window.alert('ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À.')
		rForm.name.focus();
		return;
	}
	if(!chkSSN()) return;

	if(rForm.bNewCar.checked){
		rForm.CarNumber1.value = "";
		rForm.CarNumber2.value = "";
		rForm.CarNumber3.value = "";
		rForm.CarNumber4.value = "";
		//rForm.Status.value = "½ÅÂ÷";
		rForm.target = "_top";
		rForm.action = actionURL;
		rForm.submit();
	}
	else{
		rForm.CarNumber2.value = str_replace(rForm.CarNumber2.value, " ", "");
		rForm.CarNumber4.value = str_replace(rForm.CarNumber4.value, " ", "");

		if(!checkCarNumber()) return;
		
		//¿µ¾÷¿ë Â÷·® ÇÊÅÍ
		if(rForm.CarNumber3.value == '¹Ù' || rForm.CarNumber3.value == '»ç' 
			|| rForm.CarNumber3.value == '¾Æ' || rForm.CarNumber3.value == 'ÀÚ'
			|| rForm.CarNumber3.value == 'Çã'){
			alert('°³ÀÎ¿ë¸¸ ½ÅÃ»ÀÌ °¡´ÉÇÕ´Ï´Ù.');
			return;
		}		

//		rForm.carnumber.value = rForm.CarNumber1.value + rForm.CarNumber2.value + rForm.CarNumber3.value + rForm.CarNumber4.value;
		rForm.target = "_top";
		rForm.action = actionURL;
		rForm.submit();
	}
}

function inquiry2(actionURL)
{
	var rForm = document.mainform;
	
	if( BlockSpecialChars() == false)
		return;

	if(isNaN(rForm.name.value) == false) {
		window.alert('ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À.')
		rForm.name.focus();
		return;
	}
	if(!chkSSN2()) return;

	if(rForm.bNewCar.checked){
		rForm.CarNumber1.value = "";
		rForm.CarNumber2.value = "";
		rForm.CarNumber3.value = "";
		rForm.CarNumber4.value = "";
		//rForm.Status.value = "½ÅÂ÷";
		rForm.target = "_self";
		rForm.action = actionURL;
		rForm.submit();
	}
	else{
		rForm.CarNumber2.value = str_replace(rForm.CarNumber2.value, " ", "");
		rForm.CarNumber4.value = str_replace(rForm.CarNumber4.value, " ", "");

		if(!checkCarNumber()) return;
		
		//¿µ¾÷¿ë Â÷·® ÇÊÅÍ
		if(rForm.CarNumber3.value == '¹Ù' || rForm.CarNumber3.value == '»ç' 
			|| rForm.CarNumber3.value == '¾Æ' || rForm.CarNumber3.value == 'ÀÚ'
			|| rForm.CarNumber3.value == 'Çã'){
			alert('°³ÀÎ¿ë¸¸ ½ÅÃ»ÀÌ °¡´ÉÇÕ´Ï´Ù.');
			return;
		}		

//		rForm.carnumber.value = rForm.CarNumber1.value + rForm.CarNumber2.value + rForm.CarNumber3.value + rForm.CarNumber4.value;
		rForm.action = actionURL;
		rForm.submit();
	}
}

function GoCategoryIndex(i) {

	sLeft = '1';
	
	if (i == '1')
	{
		name = 'Medical';
	}
	else if(i == '2')
	{
		name = 'Tooth';
	}
	else if (i == '3')
	{
		name = 'Health';
	}
	else if(i == '4')
	{
		name = 'Cancer';
	}
	else if(i == '5')
	{
		name = 'Children';
	}
	else if(i == '6')
	{
		name = 'Driver';
	}
	else if(i == '7')
	{
		name = 'Wholelife';
	}
	else if(i == '8')
	{
		name = 'Saving';
	}
	else if(i == '9')
	{
		name = 'pension';
	}
	else if(i == '10')
	{
		name = 'Silver';
	}
	else if(i == '11')
	{
		name = 'Fire';
	}
	if(i == '12'){
		location.href ='/Car/easy/infoinput.asp?sLeft=1';
	}
	else if(i == '13'){
		location.href ='/car/samsung_cp/index.asp?sLeft=11';
	}
	else{
		location.href ='/mall/category/index.asp?Mycategory='+name+'&sLeft='+sLeft;
	}
}

function GoCategoryIndex2(i) {

	if (i == '30')
	{
		name = '1gr';
	}
	else if (i == '31')
	{
		name = '1db';
	}
	else if(i == '32')
	{
		name = '1dh';
	}
	else if(i == '33')
	{
		name = '1mr';
	}
	else if(i == '34')
	{
		name = '1ss';
	}
	else if(i == '35')
	{
		name = '1ji';
	}
	else if(i == '36')
	{
		name = '1hd';
	}
	else if(i == '37')
	{
		name = '1sy';
	}
	else if(i == '38')
	{
		name = '1ac';
	}
	else if(i == '39')
	{
		name = '1lg';
	}
	else if(i == '40')
	{
		name = '2kh';
	}
	else if(i == '41')
	{
		name = '2db';
	}
	else if(i == '42')
	{
		name = '2dy';
	}
	else if(i == '43')
	{
		name = '2ss';
	}
	else if(i == '44')
	{
		name = '2ai';
	}

	location.href ='/mall/category/index.asp?MyCompany='+name;
}

// ºñ±³°ßÀû ½ÅÃ»¹öÆ° ÇÔ¼ö, ¼¼¹øÂ° ÆÄ¶ó¹ÌÅÍ´Â °ªÀÌ ¾ø°Å³ª 1ÀÌ¸é ºñ±³°ßÀû(Ã¼Å©¹Ú½ºÀÖÀ½)¹öÆ°ÀÏ¶§»ç¿ë, °ªÀÌ 2ÀÌ¸é °ßÀû½ÅÃ»ÀÏ¶§ »ç¿ë
function compareregist(rForm, category, buttontype)
{
	var f = eval(rForm);
	var selectnum = 0;
	if (buttontype == '' || buttontype == null)
	{
		buttontype = 1
	}
	
	if (category != '')
	{
		f.category.value = category;
	}

	if (buttontype == 1)
	{
		if (f.compareProductcode.checked == undefined)
		{
			if(isSelect(f, 'compareProductcode') == false)
			{
				alert("ºñ±³°ßÀûÇÒ »óÇ°À» ÇÏ³ªÀÌ»ó ¼±ÅÃÇØ ÁÖ¼¼¿ä");
				return;
			}
		}
		else
		{
			if(f.compareProductcode.checked == false)
			{
				alert("°ßÀû½ÅÃ»ÇÒ »óÇ°À» ¼±ÅÃÇØ ÁÖ¼¼¿ä");
				return;
			}
		}
	}
	
	if (f.compareProductcode.checked == undefined)
	{
		for (i=0;i<f.compareProductcode.length;i++)
		{
			if (f.compareProductcode[i].checked == true)
			{
				selectnum++;
			}
		}
	}

	if (selectnum > 3)
	{
		alert("ºñ±³°ßÀû ½ÅÃ»Àº 1~3±îÁö ¼±ÅÃ°¡´ÉÇÕ´Ï´Ù");
		return
	}
	
	if (selectnum == 1)
	{
		heightsize = 450
	}
	else if(selectnum == 2)
	{
		heightsize = 465
	}
	else if(selectnum == 3)
	{
		heightsize = 485
	}
	else
	{
		heightsize = 450
	}

	popup = window.open('', 'popup', 'width=390,height='+heightsize+' toolbars=no,scrollbars=no');
	f.target = popup.name;
	f.action = "/consult/compareProduct/compareProduct_popup.asp";
	f.submit();
}

// °ßÀû½ÅÃ»¹öÆ° ÇÔ¼ö
function quoteregist(rForm, quoteproduct, codecategory)
{
	var f = eval(rForm);
	
	f.compareProductcode.value = quoteproduct;
	f.category.value = codecategory;

	heightsize = 450
	
	popup = window.open('', 'popup', 'width=390,height='+heightsize+' toolbars=no,scrollbars=no');
	f.target = popup.name;
	f.action = "/consult/compareProduct/compareProduct_popup.asp";
	f.submit();
}

function MallConsultPop(rForm, productcode, productname, f_category)
{
	var f = eval(rForm);
	var consult = window.open("", "consult", 'width=378,height=470,toolbars=no,scrollbars=no');
	// ÆÄ¶ó¹ÌÅÍ¿¡ »óÇ°¸íÀÌ °ø¹éÀ¸·Î µé¾î¿À´Â°Ç ÀÌ¹Ì ÆäÀÌÁö¿¡ È÷µç°ªÀ¸·Î ¼³Á¤ÀÌ µÇ¾îÀÖ´Ù´Â ÀÇ¹ÌÀÓ
	if (productcode != '')
	{
		f.consultproductcode.value = productcode;
		f.productname.value = productname;
		f.f_category.value = f_category;
	}
	f.target = consult.name;
	f.action = "/consult/compareProduct/consultpopup.asp";
	f.submit();
}
//¼ÕÇØº¸Çè º¯°æ°ü·Ã ÀÓ½Ã ½ºÅ©¸³Æ®
function MallConsultPop2(rForm, productcode, productname, f_category)
{
	var f = eval(rForm);

	var consult = window.open("", "consult", 'width=378,height=550,toolbars=no,scrollbars=no');
	// ÆÄ¶ó¹ÌÅÍ¿¡ »óÇ°¸íÀÌ °ø¹éÀ¸·Î µé¾î¿À´Â°Ç ÀÌ¹Ì ÆäÀÌÁö¿¡ È÷µç°ªÀ¸·Î ¼³Á¤ÀÌ µÇ¾îÀÖ´Ù´Â ÀÇ¹ÌÀÓ

	if (productcode != '')
	{
		f.consultproductcode.value = productcode;
		f.productname.value = productname;
		f.f_category.value = f_category;
	}
	f.target = consult.name;
	f.action = "/consult/compareProduct/consultpopup_imsi.asp";
	f.submit();
}

function InsuNotice()
{
	var now = new Date();
	var dday = new Date(2010, 3, 1);

//	if (dday <= now)
//	{
		window.open("/include/templet/notice.htm", "", "width=500, height=500, scrollbars=yes");
//	}
//	else
//	{
//		window.open("/include/templet/notice.htm", "", "width=500, height=500, scrollbars=yes");
//	}
}

function InsuNotice2() //Ä¡¾Æº¸Çè
{
	var now = new Date();
	var dday = new Date(2010, 3, 1);

//	if (dday <= now)
//	{
		window.open("/include/templet/notice_tooth.htm", "", "width=500, height=500, scrollbars=yes");
//	}
//	else
//	{
//		window.open("/include/templet/notice.htm", "", "width=500, height=500, scrollbars=yes");
//	}
}

function InsuNotice3()
{
	var now = new Date();
	var dday = new Date(2010, 3, 1);

//	if (dday <= now)
//	{
		window.open("/include/templet/notice_ss.htm", "", "width=500, height=500, scrollbars=yes");
//	}
//	else
//	{
//		window.open("/include/templet/notice.htm", "", "width=500, height=500, scrollbars=yes");
//	}
}
