

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function _flash(filename,width,height) {
	document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='"+width+"' height='"+height+"'><param name='movie' value='"+filename+"'><param name='quality' value='high'><param name='wmode' value='opaque'><embed src='"+filename+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+width+"' height='"+height+"' wmode='opaque'></embed></object>");
}

//´Ù±â´É ÆÄ¾÷Ã¢
function Common_PopUp(Doc,s_width,s_height,s_scroll)
{
	var popupURL = Doc ;

	intLeft = (screen.width) ? (screen.width - s_width) / 2: 0;
	intTop = (screen.height) ? (screen.height - s_height) / 2: 0;

	var popup = window.open(popupURL,"popup",'scrollbars=' + s_scroll + ',width=' + s_width + ',height=' + s_height + ', left=' + intLeft + ', top=' + intTop);

	if( navigator.appName.substring(0,8) == "Netscape" ) 
	{
	   popup.location = popupURL;
	   
	}
}

//E-MailÃ¼Å©
function checkEmail(checkString) {
	var atnum = 0;
	var apoint = 0;
	var a_endpoint = 0;
	var d_endpoint = 0;
	var dpoint = 0;
	var str_length;
	var ch;

   	str_length = checkString.length - 1;
   	apoint = checkString.indexOf("@");
   	a_endpoint = checkString.lastIndexOf("@");
   	if (apoint != -1) {
   		if ((apoint == 0) || (a_endpoint == str_length))
		return false;
	}
	else
		return false;

	dpoint = checkString.indexOf(".");
	d_endpoint = checkString.lastIndexOf(".");
	if (dpoint != -1) {
		if ((dpoint == 0) || (d_endpoint == str_length) || (dpoint < apoint))
			return false;
	}
	else
		return false;

   	for (var i = 0; i <= str_length; i++) {
	    	ch = checkString.charAt(i);
		if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || (ch == "@") || (ch == ".") || (ch == "_") || (ch == "-") || (ch >= "0" && ch <= "9")) {
      		if (ch == "@") {
				atnum = atnum +1;
				if (atnum > 1) {
					return false;
					break;
				}
         	}
		   	if (ch == ".") {
		       	if ((checkString.charAt(i-1) == "@") || (checkString.charAt(i+1) == ".")) {
		       		return false;
		       		break;
		       	}
		   	}
		}
		else {
			return false;
			break;
		}
	}
	e1 = checkString.replace(" ","");
	e1 = e1.split("@")[1];
	e1 = e1.toLowerCase();

	if (e1=="hanmail.net" || e1=="daum.net") {
		return false;
	}else{
	return true;
	}
}

function Sid_Check(Sid1,Sid2){
//ÁÖ¹Îµî·Ï ¹øÈ£ ÇüÅÂ °Ë»ç

   	   var chk =0
	   var yy = Sid1.value.substring(0,2)
	   var mm = Sid1.value.substring(2,4)
	   var dd = Sid1.value.substring(4,6)
	   var sex = Sid2.value.substring(0,1)
	
	   if ((Sid1.value.length!=6)||(mm <1||mm>12||dd<1)){
	    		alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
	    		Sid1.focus();
	    		return (false);
	   }
	
	   if ((sex != 1 && sex !=2 && sex !=3 && sex !=4)||(Sid2.value.length != 7 )){
	    		alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
	    		Sid2.focus();
	    		return (false);
	  	}   
	  
	// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© 
	
	   for (var i = 0; i <=5 ; i++){ 
			chk = chk + ((i%8+2) * parseInt(Sid1.value.substring(i,i+1)))
	   }
	
	   for (var i = 6; i <=11 ; i++){ 
	        	chk = chk + ((i%8+2) * parseInt(Sid2.value.substring(i-6,i-5)))
	   }
	
	
	    chk = 11 - (chk %11)
	    chk = chk % 10
	
	
	   if (chk != Sid2.value.substring(6,7))
	   {
	    		alert ("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
	    		Sid1.focus();
	    		return (false);
	   }   
    	
  
}

//ÀÚµ¿ Tab
	var isNN = (navigator.appName.indexOf("Netscape")!=-1);
	function autoTab(input,len, e) {
		var keyCode = (isNN) ? e.which : e.keyCode;
        var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
        if(input.value.length >= len && !containsElement(filter,keyCode)) {
            input.value = input.value.slice(0, len);
			input.form[(getIndex(input)+1) % input.form.length].focus();
		}
		
		function containsElement(arr, ele) {
			var found = false, index = 0;
            while(!found && index < arr.length) {
                if(arr[index] == ele)
                    found = true; 
                else 
                    index++;
			}
            return found;
        }   

		function getIndex(input) {
			var index = -1, i = 0, found = false;
			while (i < input.form.length && index == -1) {
                if (input.form[i] == input)
					index = i;
				else
					i++;
			}
			return index;
		}
		return true;
	}

function onlyNumber()  
{
   if((event.keyCode<48)||(event.keyCode>57))
      event.returnValue=false;
   else
	  event.returnValue=true;	
}

//window.moveTo(0,0); 


var blnInProgress = false;
var blnBodyLoaded = false;
var blnEditorLoaded = false;


function HandleLoad() {
	blnBodyLoaded = true;
	if (blnEditorLoaded == true) {
		init();
	}
}



function init() {
	if (document.all.bbs_note.value != "") {
		document.all.editBox.html = document.all.bbs_note.value;
	}
	for (var i = 0; i < document.FORM1.elements.length; i++) {
		if (document.FORM1.elements[i].type == "text" || document.FORM1.elements[i].type == "password") {
			document.FORM1.elements[i].onkeydown = HandleKeyDown;
		}
	}
	document.all.Name.focus();
}



function CheckValues(name,email,mode,edituse) {                                             //ÆûÀÔ·Â°ª Ã¼Å©

var badword = new Array("shit","fuck","asshole","suck","pussy","penis","dick","bitch","damn","sucker","fucker","³ð","18³â","´Ï¹Ì","°³»õ³¢","°³ÀÚ½Ä","ÀÌ»õ³¢","Àú»õ³¢","±×»õ³¢","¾¾ÆÈ","¾¾¹ß","¾¾¹ú","½ÃÆÈ","½Ã¹ß","½Ã¹ú","ºÎ¶ö","ºÎ·²","¾Ã","½Ê»õ","18³Ñ","18³ë¸¶","18³Ê¸¶","18³à³ª","ÁÀ","Á½","Á¿","¹ÌÄ£","¹ÌÆ¾","¿ì¶óÁú","¶Ç¶óÀÌ","¶°¶óÀÌ","º´½Å","¹ð½Å","º¬½Å","ºù½Å","ºñ¾û½Å","ºñ¿µ½Å","¿ÀÀÔ","Áö¶ö","Áö·²","Áö·Ñ","ºô¾î¸ÔÀ»","ºô¾î¸Ó±Û","ºñ·¯¸ÔÀ»","ºñ·¯¸Ó±Û","¿¥º´","¿°º´","¿¼º´");
var symbol = new Array("~","`","!","#","$","%","^","&","*","=","+","|","<",">","?","/",";",":","[","]","{","}","'","\\");

var str;

   //Æû Àü¼ÛÁß ´Ù½Ã Àü¼Û¹öÆ° ´­·¶À»¶§ °æ°í(ÀÌÁßÀü¼Û ¹æÁö)	
   if (blnInProgress == true) {
                alert("Àü¼ÛÃ³¸®ÁßÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·Á ÁÖ½Ê½Ã¿À.");
		return;
	}

if (name == "") { //ÀÌ¸§Ã¼Å©¸¦ ¹Þ´Â´Ù¸é...
   //ÀÌ¸§ ±âÀÔ¿©ºÎ(2ÀÚÀÌ»ó) Ã¼Å©
   str = document.FORM1.Name.value;   
   if(str.length < 2 || str.length > 4) {
		alert("ÀÌ¸§ÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.\n½Ç¸íÀ» Á¤È®È÷ ±âÀÔÇØÁÖ¼¼¿ä.");
		//document.FORM1.Name.value="";
		document.FORM1.Name.focus();
		return;
	}

   //ÀÌ¸§ °ø¹é Ã¼Å©
   if (str.indexOf(" ")>=0) {	
		alert("ÀÌ¸§¿¡ °ø¹éÀÌ Æ÷ÇÔµÇ¾îÀÖ½À\n´Ï´Ù. °ø¹éÀ» Á¦°ÅÇØÁÖ¼¼¿ä.");
		//document.FORM1.Name.value="";		
		document.FORM1.Name.focus();
		return;
	}
	
   //ÀÌ¸§ ÇÑ±Û±âÀÔ Ã¼Å©
   for(i=0;i<=str.length;i++){
		if(str.charCodeAt(i)<12644){  
		alert("ÀÌ¸§ÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.\n½Ç¸íÀ» Á¤È®È÷ ±âÀÔÇØÁÖ¼¼¿ä.");
		//document.FORM1.Name.value="";
		document.FORM1.Name.focus();
		return;
		break;
		}
	}		

    //ÀÌ¸§ ¿å,Àú¼Ó¾î Ã¼Å©
    for(var i=0;i<badword.length;i++) {
    if (str.indexOf(badword[i])>=0) {
		alert("\'"+badword[i]+"\'´Â(Àº) ÀûÀýÄ¡ ¸øÇÑ ´Ü¾îÀÔ´Ï´Ù.");
	        document.FORM1.Name.value="¿å¼³,Àú¼Ó¾î´Â »ï°¡ÇØÁÖ¼¼¿ä.";
	        document.FORM1.Name.focus();
		return;
        	}
        }
} //ÀÌ¸§Ã¼Å©¿©ºÎ³¡
//ÆÐ½º¿öµå Ã¼Å©¿©ºÎ
if(mode == 'Add' || mode == 'Reply'){
if (document.FORM1.Password.value == "") {
	
	alert("ÀÌ±ÛÀÇ ¼öÁ¤°ú »èÁ¦½Ã ÇÊ¿äÇÑ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
	
	document.FORM1.Password.focus();
	return;
		}
	}else{
if (document.FORM1.Password.value == "") {
	
	alert("ÀÛ¼º½Ã ÀÔ·ÂÇÏ½Å ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
	
	document.FORM1.Password.focus();
	return;
	}
}
	
if (email != "") { //ÀÌ¸ÞÀÏÀ» Ã¼Å©ÇÑ´Ù¸é....
   //ÀÌ¸ÞÀÏ ±æÀÌ Ã¼Å©
   str = document.FORM1.Email.value;   
   if(str.length < 8) {
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		//document.FORM1.Email.value="";
		document.FORM1.Email.focus();
		return;
	}       	

   //ÀÌ¸ÞÀÏÁÖ¼Ò ÇÑ±Û±âÀÔ ¹æÁö
   for(i=0;i<=str.length;i++){
		if(str.charCodeAt(i)>12543){  
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		//document.FORM1.Email.value="";
		document.FORM1.Email.focus();
		return;
		break;
		}
	}		
	
        
   //ÀÌ¸ÞÀÏ Ã¼Å© 1
   if ( str.search(/(^\..*)|(.*\.$)/) != -1 || str.search(/\S+@(\S+)\.(\S+)/) == -1 ) {  
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
	        //document.FORM1.Email.value="";
	        document.FORM1.Email.focus();
		return;
	}	

   //ÀÌ¸ÞÀÏ Ã¼Å© 2
        if (EmailCheck(str) == false ) {
		//document.FORM1.Email.value="";
		document.FORM1.Email.focus();
		return;	
	}		

    //ÀÌ¸ÞÀÏ ¿å,Àú¼Ó¾î Ã¼Å©
    for(var i=0;i<badword.length;i++) {
    if (str.indexOf(badword[i])>=0) {
		alert("\'"+badword[i]+"\'´Â(Àº) ÀûÀýÄ¡ ¸øÇÑ ´Ü¾îÀÔ´Ï´Ù.");
	        document.FORM1.Email.value="¿å¼³,Àú¼Ó¾î´Â »ï°¡ÇØÁÖ¼¼¿ä.";
	        document.FORM1.Email.focus();
		return;
        	}
        }

    //ÀÌ¸ÞÀÏ Æ¯¼ö¹®ÀÚ±âÀÔ Ã¼Å©
    for(var i=0;i<symbol.length;i++) {
    if (str.indexOf(symbol[i])>=0) {
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
	        //document.FORM1.Email.value="";
	        document.FORM1.Email.focus();
		return;
        	}
        }
	} //ÀÌ¸ÞÀÏÃ¼Å©¿©ºÎ ³¡
	//document.all.editmode.checked = false;
	

	
	if (document.FORM1.Subject.value == "") {
	alert("Á¦¸ñÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
	document.FORM1.Subject.focus();
	return;
	}
	
	blnInProgress = true;
	document.FORM1.submit();
}



function HandleKeyDown(e) {
	if (event.srcElement.name == "Subject") {
		if (event.keyCode == 9 || event.keyCode == 13) {
			document.all.editBox.focus();
			document.all.editBox.setFocus();
			return false;
		}
	}
	else if (event.keyCode == 13) {
		 event.keyCode = 9;
	}
	return true;
}



function setEditMode(sMode) {
   if (document.all.editmode.checked == false) {
      sMode = "html";
      document.all.editBox.editmode = sMode;
      }
   else   		
      document.all.editBox.editmode = sMode;
}

function EmailCheck (emailStr)           //ÀÌ¸ÞÀÏ Ã¼Å©
{
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var firstChars=validChars
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom="(" + firstChars + validChars + "*" + ")"
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

	var matchArray = emailStr.match(emailPat)
	if (matchArray == null) 
	{
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.")
		return false
	}
	var user = matchArray[1]
	var domain = matchArray[2]

	if (user.match(userPat) == null) 
	{
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.")
		return false
	}

	var IPArray = domain.match(ipDomainPat)
	if (IPArray != null) 
	{
		for (var i=1;i<=4;i++) 
		{
			if (IPArray[i] > 255) 
			{
				alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.")
				return false
			}
		}
		return true
	}

	var domainArray = domain.match(domainPat)
	if (domainArray == null) 
	{
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.")
		return false
	}

	var atomPat = new RegExp(atom,"g")
	var domArr = domain.match(atomPat)
	var len = domArr.length
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length > 3) 
	{
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.")
		return false
	}

	if (domArr[domArr.length-1].length == 1 && len < 3) 
	{
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.")
		return false
	}

	if (domArr[domArr.length-1].length == 3 && len < 2) 
	{
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.")
		return false
	}
	return true;
}

//´Ù±â´É ÆÄ¾÷Ã¢
function Common_PopUp(Doc,s_width,s_height,s_scroll)
{
	var popupURL = Doc ;

	intLeft = (screen.width) ? (screen.width - s_width) / 2: 0;
	intTop = (screen.height) ? (screen.height - s_height) / 2: 0;

	var popup = window.open(popupURL,"popup",'scrollbars=' + s_scroll + ',width=' + s_width + ',height=' + s_height + ', left=' + intLeft + ', top=' + intTop);

	if( navigator.appName.substring(0,8) == "Netscape" ) 
	{
	   popup.location = popupURL;
	   
	}
}

//ÀÚµ¿ Tab
	var isNN = (navigator.appName.indexOf("Netscape")!=-1);
	function autoTab(input,len, e) {
		var keyCode = (isNN) ? e.which : e.keyCode;
        var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
        if(input.value.length >= len && !containsElement(filter,keyCode)) {
            input.value = input.value.slice(0, len);
			input.form[(getIndex(input)+1) % input.form.length].focus();
		}
		
		function containsElement(arr, ele) {
			var found = false, index = 0;
            while(!found && index < arr.length) {
                if(arr[index] == ele)
                    found = true; 
                else 
                    index++;
			}
            return found;
        }   

		function getIndex(input) {
			var index = -1, i = 0, found = false;
			while (i < input.form.length && index == -1) {
                if (input.form[i] == input)
					index = i;
				else
					i++;
			}
			return index;
		}
		return true;
	}

function onlyNumber()  
{
   if((event.keyCode<48)||(event.keyCode>57))
      event.returnValue=false;
   else
	  event.returnValue=true;	
}

//E-MailÃ¼Å©
function checkEmail(checkString) {
	var atnum = 0;
	var apoint = 0;
	var a_endpoint = 0;
	var d_endpoint = 0;
	var dpoint = 0;
	var str_length;
	var ch;

   	str_length = checkString.length - 1;
   	apoint = checkString.indexOf("@");
   	a_endpoint = checkString.lastIndexOf("@");
   	if (apoint != -1) {
   		if ((apoint == 0) || (a_endpoint == str_length))
		return false;
	}
	else
		return false;

	dpoint = checkString.indexOf(".");
	d_endpoint = checkString.lastIndexOf(".");
	if (dpoint != -1) {
		if ((dpoint == 0) || (d_endpoint == str_length) || (dpoint < apoint))
			return false;
	}
	else
		return false;

   	for (var i = 0; i <= str_length; i++) {
	    	ch = checkString.charAt(i);
		if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || (ch == "@") || (ch == ".") || (ch == "_") || (ch == "-") || (ch >= "0" && ch <= "9")) {
      		if (ch == "@") {
				atnum = atnum +1;
				if (atnum > 1) {
					return false;
					break;
				}
         	}
		   	if (ch == ".") {
		       	if ((checkString.charAt(i-1) == "@") || (checkString.charAt(i+1) == ".")) {
		       		return false;
		       		break;
		       	}
		   	}
		}
		else {
			return false;
			break;
		}
	}
	e1 = checkString.replace(" ","");
	e1 = e1.split("@")[1];
	e1 = e1.toLowerCase();

	if (e1=="hanmail.net" || e1=="daum.net") {
		return false;
	}else{
	return true;
	}
}
// ÇÑ¸ÞÀÏÀ» Á¦°ÅÇÑ ¸ÞÀÏ
function checkSendmail(checkString) {
	var atnum = 0;
	var apoint = 0;
	var a_endpoint = 0;
	var d_endpoint = 0;
	var dpoint = 0;
	var str_length;
	var ch;

   	str_length = checkString.length - 1;
   	apoint = checkString.indexOf("@");
   	a_endpoint = checkString.lastIndexOf("@");
   	if (apoint != -1) {
   		if ((apoint == 0) || (a_endpoint == str_length))
		return false;
	}
	else
		return false;

	dpoint = checkString.indexOf(".");
	d_endpoint = checkString.lastIndexOf(".");
	if (dpoint != -1) {
		if ((dpoint == 0) || (d_endpoint == str_length) || (dpoint < apoint))
			return false;
	}
	else
		return false;

   	for (var i = 0; i <= str_length; i++) {
	    	ch = checkString.charAt(i);
		if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || (ch == "@") || (ch == ".") || (ch == "_") || (ch == "-") || (ch >= "0" && ch <= "9")) {
      		if (ch == "@") {
				atnum = atnum +1;
				if (atnum > 1) {
					return false;
					break;
				}
         	}
		   	if (ch == ".") {
		       	if ((checkString.charAt(i-1) == "@") || (checkString.charAt(i+1) == ".")) {
		       		return false;
		       		break;
		       	}
		   	}
		}
		else {
			return false;
			break;
		}
	}
	return true;
}


