
// 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 = 'Health';
	}
	else if (i == '3')
	{
		name = 'Cancer';
	}
	else if(i == '4')
	{
		name = 'Driver';
	}
	else if(i == '5')
	{
		name = 'Children';
	}
	else if(i == '6')
	{
		name = 'Wholelife';
	}
	else if(i == '7')
	{
		name = 'pension';
	}
	else if(i == '8')
	{
		name = 'Saving';
	}
	else if(i == '9')
	{
		name = 'Silver';
	}
	else if(i == '10')
	{
		name = 'Tooth';
	}
	if(i == '11'){
		location.href ='/Car/easy/infoinput.asp?sLeft=1';
	}
	else{
		location.href ='/mall/category/index.asp?Mycategory='+name+'&sLeft='+sLeft;
	}
}

function GoCategoryIndex2(i) {

	if (i == '30')
	{
		name = '1db';
	}
	else if (i == '31')
	{
		name = '1dh';
	}
	else if(i == '32')
	{
		name = '1mr';
	}
	else if(i == '33')
	{
		name = '1ss';
	}
	else if(i == '34')
	{
		name = '1ac';
	}
	else if(i == '35')
	{
		name = '1sd';
	}
	else if(i == '36')
	{
		name = '1hd';
	}
	else if(i == '37')
	{
		name = '1sy';
	}
	else if(i == '38')
	{
		name = '1lg';
	}
	else if(i == '39')
	{
		name = '2dy';
	}
	else if(i == '40')
	{
		name = '2ss';
	}
	else if(i == '41')
	{
		name = '2li';
	}
	else if(i == '42')
	{
		name = '2lk';
	}
	else if(i == '43')
	{
		name = '1gr';
	}

	location.href ='/mall/category/index.asp?MyCompany='+name;
}

function MallConsultPop(rForm, productcode, productname, f_category)
{
	var f = eval(rForm);
	var consult = window.open("", "consult", 'width=378,height=470,toolbars=no,scrollbars=yes');
	// ÆÄ¶ó¹ÌÅÍ¿¡ »óÇ°¸íÀÌ °ø¹éÀ¸·Î µé¾î¿À´Â°Ç ÀÌ¹Ì ÆäÀÌÁö¿¡ È÷µç°ªÀ¸·Î ¼³Á¤ÀÌ µÇ¾îÀÖ´Ù´Â ÀÇ¹ÌÀÓ
	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");
//	}
}

function cmInfoRegist(goURL)
{
		var f = document.CMform;
		
		EmailConcat(f.c_emailh, f.c_emailt, f.c_emailt_etc, f.email)

		if (f.ContractorName.value == "" || f.ContractorName.value == null){
			alert("ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä");
			f.ContractorName.focus();
			return;
		}
		if (f.c_ssnh.value == "" || f.c_ssnh.value == null){
			alert("»ý³â¿ùÀÏÀ» ÀÔ·ÂÇÏ¼¼¿ä");
			f.c_ssnh.focus();
			return;
		}
		if (f.c_phone2.value == "" || f.c_phone2.value == null){
			alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
			f.c_phone2.focus();
			return;
		}
		if (f.c_phone3.value == "" || f.c_phone3.value == null){
			alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
			f.c_phone3.focus();
			return;
		}
		if (!isValidEmail(f.email.value)){
			alert("EmailÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			return;
		}
		if (!f.agree[0].checked || f.agree[1].checked){
			alert("°³ÀÎÁ¤º¸ Ãë±Þ¹æÄ§¿¡ µ¿ÀÇÇØÁÖ¼¼¿ä");
			f.agree[0].focus();
			return;
		}
		if (f.sex[0].checked){
			f.c_ssnt.value = "1111111";
		}else{
			f.c_ssnt.value = "2222222";
		}
		
		f.p_ssnh.value = f.c_ssnh.value;
		f.p_ssnt.value = f.c_ssnt.value;
		f.p_phone1.value = f.c_phone1.value;
		f.p_phone2.value = f.c_phone2.value;
		f.p_phone3.value = f.c_phone3.value;
		f.AssuredName.value = f.ContractorName.value;
		
		document.all["regist_div"].style.visibility = "hidden";
		if (f.IsPopup.value == "1")
		{
			var popup = window.open('','popup','width=778,height=658,toolbars=no,scrollbars=no');
			f.target = popup.name;
			f.action = "/include/templet/plan_popup.asp"
		}
		else
		{
			f.target = "_self";
			f.action = goURL+"/scripts/gen/DB_RBS/CMPageSave.asp"
		}
		f.submit();
		initCmFormObj();
	}
	
	function initCmFormObj() {
	  var f = document.CMform;
	  SetTextValue(f.ContractorName,"");
	  SetTextValue(f.c_ssnh,"");
	  SetComboValues(f.c_phone1,"010");
	  SetTextValue(f.c_phone2,"");
	  SetTextValue(f.c_phone3,"");
	  SetComboValues(f.memo,"»ó½Ã ÅëÈ­ °¡´É");
	  SetRadioButtonValue(f.sex,"³²ÀÚ");
	  SetTextValue(f.c_ssnt,"");
	  
	}
	
	function MM_openBrWindow(theURL,winName,features) { //v2.0
	  if (features == "") { 
	      features = "scrollbars=yes,width=930,height=1000";
	  }
    window.open(theURL,winName,features);
  } 
