
 function getObject(obj) {
  var theObj;
  if(document.all) {
    if(typeof obj=="string") {
      return document.all(obj);
    } else {
      return obj.style;
    }
  }
  if(document.getElementById) {
    if(typeof obj=="string") {
      return document.getElementById(obj);
    } else {
      return obj.style;
    }
  }
  return null;
}

//Contador de caracteres.
function Contar(entrada,salida,texto,caracteres) {
  var entradaObj=getObject(entrada);
  var salidaObj=getObject(salida);
  var longitud=caracteres - entradaObj.value.length;
  if(longitud <= 0) {
    longitud=0;
    texto='<span class="disable"> '+texto+' </span>';
    entradaObj.value=entradaObj.value.substr(0,caracteres);
  }
  salidaObj.innerHTML = texto.replace("{CHAR}",longitud);
}


function showLines(max, text) {
max--;
text = "" + text;
var temp = "";
var chcount = 0; 
for (var i = 0; i < text.length; i++) // for each character ... 
{   
var ch = text.substring(i, i+1); // first character
var ch2 = text.substring(i+1, i+2); // next character
if (ch == '\n') // if character is a hard return
{  
temp += ch;
chcount = 1;
}
else
{
if (chcount == max) // line has max chacters on this line
{
//alert(text.length)
if ((text.length==100) || (text.length==200) || (text.length==300) || (text.length==400) || (text.length==500))
{
alert("Please enter the text for new line")
}
//temp += '\n' + ch; // go to next line
chcount = 1; // reset chcount
}
else  // Not a newline or max characters ...
{
temp += ch;
chcount++; // so add 1 to chcount
      }
   }
}
return (temp); // sends value of temp back
}

// VALID FORM
 
function isBlank(field)
        {
                if ((field.value=='') || (field.value == ' '))
                {
                        return true
                }
                else
                {
                        return false
                }
        }




        function checkmailchr(field)
        {
                var chars='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@.'
                var temp

                for (var i=0;i<field.value.length;i++)
                {
                        temp=field.value.substring(i,i+1)
                        if (chars.indexOf(temp,0)==-1)
                        {
                                field.select()
                                return false
                        }
                }
        }



        function isValidEmail(field)
        {
                if ((field.value.indexOf('@') != -1 ) && (field.value.indexOf('.') != -1))
                {
                        var symchars1 = '@'
                        var symchars2 = '.'
                        var tempcount1 = 0
                        var tempcount2 = 0

                        for (var i=0;i<field.value.length;i++)
                        {
                                if (symchars1 == field.value.substring(i,i+1))
                                {
                                        tempcount1 = i;
                                }
                                if (symchars2 == field.value.substring(i,i+1))
                                {
                                        tempcount2 = i;
                                }
                        }

                        if (tempcount1 > tempcount2)
                        {
                                field.select()
                                return false;
                        }
                }
                else
                {
                        field.select()
                        return false;
                }
                if (checkmailchr(field) == false)
                {
                        field.select()
                        return false;
                }
                return true;
        }
 
 function validatechar()
        {
                var arr=new Array()

				arr[0]=frm1.dep;
				arr[1]=frm1.email;
                var entrybox=new Array()
                entrybox[0] = 'お問合せ先 ';
                entrybox[1] = 'E-mailアドレス ';


                x=0
                while (x<=arr.length-1)
                {
                        if (x == 1)
                        {
                                if (isBlank(arr[x])==true)
                                {
                                        alert('E-mailアドレスをご記入下さい。')
                                        arr[x].focus()
                                        return false
                                }

 //                 if (isValidEmail(arr[x])==false)
//                                {
//                                        alert("E-mailアドレスが正しく入力されておりません。ご確認の上、再度ご入力お願いいたします。")
//                                        arr[x].focus()
//                                        return false
//                                }
                        }

                        else
                        {
                                if (isBlank(arr[x])==true)
                                {
                                        alert('Please select choice for \"' + entrybox[x] + '\"')
                                        arr[x].focus()
                                        return false
                                }
                        }


                        x++;
                }
                return true
        }

function CallValid()
{
	if (validatechar())
	{
	return true
	}
	return false	
}
