// common function
function move_home() {
	window.location.href = "/kor/";
}

function move_camera() {
	window.location.href = "/kor/member/index.php?FUNC=STATUS_LIST";
}

function move_member() {
	window.location.href = "/kor/member/index.php?FUNC=MODIFY";
}

function move_logout() {
	window.location.href = "/kor/logout.php";
}

function change_language( lang ) {
	var langIndex = lang.selectedIndex;
	var langValue = lang.options[langIndex].value;

	if( langValue == "jpn" )
		window.alert("sorry It's construction");
	else if( langValue == "eng" )
		window.location.href = "/eng/";
	else
		window.location.href = "/kor/";
		
}


// member registration form check
function check_memberForm() {
	form = document.memberForm;

	if( !form.USERID.value ) {
		window.alert('Please enter Your ID');
		form.USERID.focus();
		return false;
	}
	else if( !checkIdValue(form.USERID.value) ) {
		form.USERID.focus();
		return false;
	}
	else if( !form.USERNAME.value )	{
		window.alert('Please enter Your Name');
		form.USERNAME.focus();
		return false;
	}
	else if( form.USERPASSWORD.value ) {
		if( form.USERPASSWORD.value != form.USERPASSWORDCONF.value ) {
			window.alert('Password is not same');
			form.USERPASSWORDCONF.focus();
			return false;
		}
	}
	else if( !form.USERPHONE.value ) {
		window.alert('Please enter Your Phone Number');
		form.USERPHONE.focus();
		return false;
	}
	else {
		return true;
	}
}

function check_memberModify() {
	form = document.memberForm;

	if( !form.USERNAME.value )	{
		window.alert('Please enter Your Name');
		form.USERNAME.focus();
		return false;
	}
	else if( form.USERPASSWORD.value ) {
		if( form.USERPASSWORD.value != form.USERPASSWORDCONF.value ) {
			window.alert('Password is not same');
			form.USERPASSWORDCONF.focus();
			return false;
		}
	}
	else if( !form.USERPHONE.value ) {
		window.alert('Please enter Your Phone Number');
		form.USERPHONE.focus();
		return false;
	}
	else {
		return true;
	}
}

function checkIdValue(id) {
	var idVerify = true;
	var badchar = '';

	var idLen = id.length;
	
	// length check
	if( idLen >= 4 && idLen <= 8 ) {
		for( var i = 0 ; i < idLen ; i++ ) {
			if( id.charAt(i) >= '0' && id.charAt(i) <= '9' )
				;
			else if( id.charAt(i) >= 'a' && id.charAt(i) <= 'z' )
				;
			else if( id.charAt(i) >= 'A' && id.charAt(i) <= 'Z' )
				;
			else {
				badchar = id.charAt(i);
				idVerify = false;
			}
		}
		if( badchar != '' )
			window.alert("Your id have invalid character   character : "+badchar);
	}
	else {
		window.alert("Your id is too long   current length : "+idLen);
		idVerify = false;
	}

	return idVerify;
}

function dupIdCheck() {
	form = document.memberForm;
	var UserId = form.USERID.value;

	var url = "dupIdCheck.php?USERID="+UserId;
	window.open(url, 'dupId', 'width=350, height=250');
}

function searchZip() {
	form = document.memberForm;

	var url = "searchPost.php";
	window.open(url, 'searchPost', 'width=400, height=400');
}

function free_email_regieter() {
	var url = "http://www.orgio.net";
	window.open(url, 'freeemail', '');
}


function forget_win(option) {
	var url = "";

	if( option == "id" )
		url = "/eng/member/forget_id.php";
	else
		url = "/eng/member/forget_passwd.php";

	window.open(url, 'forget_win', 'width=350, height=300, top=100, left=100');
}

function check_loginForm() {
	form = document.login_form;

	if( !form.USERID.value ) {
		window.alert('Please enter Your ID');
		form.USERID.focus();
		return false;
	}

	if( !form.USERPASSWORD.value ) {
		window.alert('Please enter Your Password');
		form.USERPASSWORD.focus();
		return false;
	}

	form.submit();
}

function modify_win( uniqno, page ) {
	var url = "/eng/mypage/camera_modify.php?UNIQNO="+uniqno;
	window.open(url, 'modify_win', 'width=620, height=580');
}

function delete_win( uniqno, page ) {
	var url = "/eng/mypage/camera_delete.php?UNIQNO="+uniqno+"&PAGE="+page;
	if( confirm('Delete your camera?') )
		window.location.href = url;
	else
		;
}

function reg_win( ) {
	var url = "/eng/mypage/camera_register.php";
	window.open(url, 'reg_win', 'width=620, height=540');
}


// ½Å±Ô ¾÷µ¥ÀÌÆ®
function modify_equip( uniqno, page ) {
	var URL = "/eng/mypage/equip_modify.php?UNIQNO="+uniqno;
	window.open(URL, 'modify_win', 'width=600, height=670');
}

function reg_equip( ) {
	var url = "/eng/mypage/equip_register.php";
	window.open(url, 'reg_win', 'width=600, height=570');
}

function equip_delete( uniqno, page ) {
	var url = "/eng/mypage/equip_delete.php?UNIQNO="+uniqno+"&PAGE="+page;
	if( confirm('Àåºñ Á¤º¸¸¦ »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?') )
		window.location.href = url;
	else
		;
}


// secumera pro

function pro_modify_win( uniqno, page ) {
	var url = "/eng/mypage/pro_modify.php?UNIQNO="+uniqno;
	window.open(url, 'modify_win', 'width=620, height=470');
}

function pro_delete_win( uniqno, page ) {
	var url = "/eng/mypage/pro_delete.php?UNIQNO="+uniqno+"&PAGE="+page;
	if( confirm('Delete your Secumera Pro?') )
		window.location.href = url;
	else
		;
}

function pro_reg_win( ) {
	var url = "/eng/mypage/pro_register.php";
	window.open(url, 'reg_win', 'width=620, height=470');
}

// secumera NVS

function nvs_modify_win( uniqno, page ) {
	var url = "/eng/mypage/nvs_modify.php?UNIQNO="+uniqno;
	window.open(url, 'modify_win', 'width=620, height=580');
}

function nvs_delete_win( uniqno, page ) {
	var url = "/eng/mypage/nvs_delete.php?UNIQNO="+uniqno+"&PAGE="+page;
	if( confirm('Delete your Secumera Pro?') )
		window.location.href = url;
	else
		;
}

function nvs_reg_win( ) {
	var url = "/eng/mypage/nvs_register.php";
	window.open(url, 'reg_win', 'width=620, height=540');
}

function check_cameraForm()
{
	form = document.memberForm;

	if( !form.MAC.value )
	{
		window.alert('Please enter Your MAC Address');
		form.MAC.focus();
		return false;
	}
	else {
		var macFlag = check_macAddress( form.MAC.value );
		if( !macFlag )
		{
			window.alert('Invalid your MAC Address');
			form.MAC.focus();
			return false;
		}
	}

	if( !form.CAMERA_NAME.value )
	{
		window.alert('Please enter Your Camera Name');
		form.CAMERA_NAME.focus();
		return false;
	}
	else {
		var checkFlag = check_name( form.CAMERA_NAME.value );
		if( !checkFlag )
		{
			window.alert('Please correctly Camera Name in English');
			form.CAMERA_NAME.focus();
			return false;
		}
	}
	
	return true;
}

function check_macAddress( mac_name ) {
	var checkFlag = true;

	if( mac_name.length == 12 ) {
		for( var i = 0 ; i < mac_name.length ; i++ ) {
			var check_char = mac_name.charAt(i);

			if( check_char >= 'a' && check_char <= 'z' )
				;
			else if( check_char >= 'A' && check_char <= 'Z' )
				;
			else if( check_char >= '0' && check_char <= '9' )
				;
			else
				checkFlag = false;

			if( !checkFlag ) {
				break;
			}
		}
	}
	else {
		checkFlag = false;
	}

	return checkFlag;
}


function check_name( camera_name ) {
	var checkFlag = true;
	var hangulFlag = false;
	for( i = 0 ; i < camera_name.length ; i++ ) {
		var check_char = camera_name.charAt(i);
		if( check_char >= '°¡' && check_char <= 'Èþ' )
			hangulFlag = true;
		else if( check_char >= 'a' && check_char <= 'z' )
			;
		else if( check_char >= 'A' && check_char <= 'Z' )
			;
		else if( check_char >= '0' && check_char <= '9' )
			;
		else
			checkFlag = false;

		if( !checkFlag ) {
			break;
		}
	}

	if( hangulFlag ) {
        checkFlag = false;
    }

	return checkFlag;
}



// dvr function

function dvr_modify_win( uniqno, page ) {
	var url = "/eng/mypage/dvr_modify.php?UNIQNO="+uniqno;
	window.open(url, 'modify_win', 'width=620, height=350, scrollbars');
}

function dvr_delete_win( uniqno, page ) {
	var url = "/eng/mypage/dvr_delete.php?UNIQNO="+uniqno+"&PAGE="+page;
	if( confirm('Delete your eDVR Information?') )
		window.location.href = url;
	else
		;
}

function dvr_reg_win( ) {
	var url = "/eng/mypage/dvr_register.php";
	window.open(url, 'reg_win', 'width=620, height=350');
}


// dvr register check
function check_dvrForm()
{
	form = document.memberForm;

	if( !form.IP.value )
	{
		window.alert('Please enter your IP Address');
		form.IP.focus();
		return false;
	}
	else if( form.IP.value == "127.0.0.1" || form.IP.value == "0.0.0.0" ) {
		window.alert('Please enter your IP Address');
		form.IP.focus();
		return false;
	}
	
	if( !form.MAC.value )
	{
		window.alert('Please enter your MAC Address');
		form.MAC.focus();
		return false;
	}
	else {
		var macFlag = check_macAddress( form.MAC.value );
		if( !macFlag )
		{
			window.alert('Invalid your MAC Address');
			form.MAC.focus();
			return false;
		}
	}

	if( !form.DVR_NAME.value )
	{
		window.alert('Please enter your DVR Name');
		form.DVR_NAME.focus();
		return false;
	}
	else {
		var checkFlag = check_name( form.DVR_NAME.value );
		if( !checkFlag )
		{
			window.alert('Invalid your DVR Name');
			form.DVR_NAME.focus();
			return false;
		}
	}
	
	return true;
}

function secuipSearch() {
	window.open('/eng/listing/index.php', 'listingWindow', 'width=800, height=700, left=0, top=0');
}

function secuipNaming() {
	window.open('/eng/naming/index.php', 'namingWindow', 'width=800, height=650, left=0, top=0');
}