<!--
// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function echeck(str) {
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)

	if (str.indexOf(at)==-1){
		return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}
	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}
	if (str.indexOf(" ")!=-1){    
		return false
	}

return true
}

function ValidateFormPN()
{
//Image Categories
var Name1ID=document.forms[0].name1

//Image Categories
	if ((Name1ID.value==null)||(Name1ID.value=="")){
		alert("New Page Title Required")
		Name1ID.focus()
		return false
	}

return true
}

function ValidateFormCat()
{
//Image Categories
var Name1ID=document.forms[0].name1
var Name2ID=document.forms[0].name2

//Image Categories
	if ((Name1ID.value==null)||(Name1ID.value=="")){
		alert("Category Name Required")
		Name1ID.focus()
		return false
	}
	if ((Name2ID.value==null)||(Name2ID.value=="")){
		alert("Short Name Required")
		Name2ID.focus()
		return false
	}

return true
}

function ValidateForm()
{
//Contact Thailand Cosmetic
var NameID=document.forms[0].name
var PhoneID=document.forms[0].phone
var CntryID=document.forms[0].cntry
var EmailID=document.forms[0].email
var Email2ID=document.forms[0].email2
var HearID=document.forms[0].hear_about
var CommentsID=document.forms[0].comments

//Contact Thailand Cosmetic
	if ((NameID.value==null)||(NameID.value=="")){
		alert("Name Required")
		NameID.focus()
		return false
	}
	if ((PhoneID.value==null)||(PhoneID.value=="")){
		alert("Phone Number Required (xxx-xxx-xxxx)");
		PhoneID.focus();
		return false;
	}
	if (checkInternationalPhone(PhoneID.value)==false){
		alert("Invalid Phone Number (xxx-xxx-xxxx)");
		PhoneID.value="";
		PhoneID.focus();
		return false;
	}
	if (PhoneID.value=="000-000-0000"){
		alert("Invalid Phone Number (xxx-xxx-xxxx)");
		PhoneID.value="";
		PhoneID.focus();
		return false;
	}
	if ((CntryID.value==null)||(CntryID.value=="")){
		alert("Country Required")
		CntryID.focus()
		return false
	}
	if ((EmailID.value==null)||(EmailID.value=="")){
		alert("Invalid Email")
		EmailID.focus()
		return false
	}
	if (echeck(EmailID.value)==false){
		EmailID.focus()
		return false
	}
	if ((Email2ID.value==null)||(Email2ID.value=="")){
		alert("Invalid Email Re-enter")
		Email2ID.focus()
		return false
	}
	if (echeck(EmailID.value)==false){
		Email2ID.focus()
		return false
	}
	if ((HearID.value==null)||(HearID.value=="")){
		alert("How did you hear about us Required")
		HearID.focus()
		return false
	}
	if ((CommentsID.value==null)||(CommentsID.value=="")){
		alert("Comments Required")
		CommentsID.focus()
		return false
	}

return true
}
//-->
