﻿// JScript File

function emailCheck (emailStr) 
{
	var checkTLD=1;

	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;

	var emailPat=/^(.+)@(.+)$/;

	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";

	var validChars="\[^\\s" + specialChars + "\]";

	var quotedUser="(\"[^\"]*\")";

	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

	var atom=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("Email address seems incorrect.");
	    return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];

	for (i=0; i<user.length; i++) 
	{
	    if (user.charCodeAt(i)>127) 
	    {
	    alert("Ths email contains invalid characters.");
	    return false;
	    }
	}
	for (i=0; i<domain.length; i++) 
	{
	    if (domain.charCodeAt(i)>127) 
	    {
	    alert("Ths domain name contains invalid characters.");
	    return false;
	    }
	}

	if (user.match(userPat)==null) 
	{
	alert("The email doesn't seem to be valid.");
	return false;
	}

	/* if the e-mail address is at an IP address (as opposed to a symbolic
	host name) make sure the IP address is valid. */

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) 
	{
	    for (var i=1;i<=4;i++) 
	    {
	        if (IPArray[i]>255) 
	        {
		    alert("Destination IP address is invalid!");
		    return false;
	        }
	    }
	}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) 
	{
	    if (domArr[i].search(atomPat)==-1) 
	    {
	    alert("The domain name does not seem to be valid.");
	    return false;
	    }
	}

	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
	{
	    alert("The address must end in a well-known domain or two letter " + "country.");
	    return false;
	}
	if (len<2)
	{
	    alert("This address is missing a hostname!");
	    return false;
	}
	return true;
}

function check()
{
var x=confirm("Are you sure you want to Delete?")
if (x)
	return true;
else
    return false;	
}

function checkCMS()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtHeding").value=="")
    {
        alert('Please enter Heading.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeding").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlPageName").value=="0")
    {
        alert('Please select page name.');
        document.getElementById("ctl00_ContentPlaceHolder1_ddlPageName").focus();    
        return false;    
    }
}

function checkOffice()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtOfcName").value=="")
    {
        alert('Please enter office name.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtOfcName").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlState").value=="0")
    {
        alert('Please select state.');
        document.getElementById("ctl00_ContentPlaceHolder1_ddlState").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtSuburb").value=="")
    {
        alert('Please enter suburb.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtSuburb").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtPostCode").value=="")
    {
        alert('Please enter post code.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtPostCode").focus();    
        return false;    
    }
}

function checkLetterAllowance()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlLetterType").value=="0")
    {
        alert('Please select letter type.');
        document.getElementById("ctl00_ContentPlaceHolder1_ddlLetterType").focus();    
        return false;    
    }
}
function checkAgentClient()
{
if(document.getElementById("ctl00_ContentPlaceHolder1_ddlAgency")!=null)
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlAgency").value=="0")
    {
        alert('Please select Agency.');
        document.getElementById("ctl00_ContentPlaceHolder1_ddlAgency").focus();    
        return false;    
    }
}
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlAgent").value=="0")
    {
        alert('Please select Agent1.');
        document.getElementById("ctl00_ContentPlaceHolder1_ddlAgent").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlAgent").value==document.getElementById("ctl00_ContentPlaceHolder1_ddlAgent2").value)
    {
    alert('Agent2 must not be same as Agent1.');
    document.getElementById("ctl00_ContentPlaceHolder1_ddlAgent2").focus();
    return false;
    }

}

function checkAnn()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlType").value=="0")
    {
        alert('Please select type.');
        document.getElementById("ctl00_ContentPlaceHolder1_ddlType").focus();    
        return false;    
    }
     if(document.getElementById("ctl00_ContentPlaceHolder1_ddlOffice").value!="0" && document.getElementById("ctl00_ContentPlaceHolder1_txtType").value.toLowerCase()=="master")
    {
        alert('Master is use for all. Pease do not select Office.');
        document.getElementById("ctl00_ContentPlaceHolder1_ddlOffice").focus();    
        return false;    
    }
}

function checkClient()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtFName").value=="")
    {
        alert('Please enter first name.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtFName").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtLName").value=="")
    {
        alert('Please enter last name.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtLName").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value=="")
    {
        alert('Please enter email.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").focus();    
        return false;    
    }
    if(!emailCheck(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value))
    {			
			document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").focus();
			return false;
	}
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").value=="")
    {
        alert('Please enter phone.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlStatus").value=="0")
    {
        alert('Please select status.');
        document.getElementById("ctl00_ContentPlaceHolder1_ddlStatus").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlType").value=="0")
    {
        alert('Please select type.');
        document.getElementById("ctl00_ContentPlaceHolder1_ddlType").focus();    
        return false;    
    }
}

function checkClientRegister()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtFName").value=="")
    {
        alert('Please enter first name.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtFName").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtLName").value=="")
    {
        alert('Please enter last name.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtLName").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value=="")
    {
        alert('Please enter email.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").focus();    
        return false;    
    }
    if(!emailCheck(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value))
    {			
			document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").focus();
			return false;
	}
//	if(document.getElementById("ctl00_ContentPlaceHolder1_txtpsd").value=="")
//    {
//        alert('Please enter password.');
//        document.getElementById("ctl00_ContentPlaceHolder1_txtpsd").focus();    
//        return false;    
//    }    
//    if(document.getElementById("ctl00_ContentPlaceHolder1_txtpsd").value.length < 6)
//    {
//        alert('Please enter password between 6 to 20 char.');
//        document.getElementById("ctl00_ContentPlaceHolder1_txtpsd").focus();    
//        return false;    
//    }
//    if(document.getElementById("ctl00_ContentPlaceHolder1_txtpsd").value.length>20)
//    {
//        alert('Please enter password between 6 to 20 char.');
//        document.getElementById("ctl00_ContentPlaceHolder1_txtpsd").focus();    
//        return false; 
//    }    
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlCountry").value == "AUSTRALIA")
    {
        if(document.getElementById("ctl00_ContentPlaceHolder1_ddlState").options[0].selected)
        {
            alert('Please select state.');
            document.getElementById("ctl00_ContentPlaceHolder1_ddlState").focus();    
            return false;    
        }
    }
    
    if(!document.getElementById("ctl00_ContentPlaceHolder1_chkAccept").checked)
    {
        alert('Please Accept terms and conditions.');
        document.getElementById("ctl00_ContentPlaceHolder1_chkAccept").focus();    
        return false;    
    }    
}

function checkClientRegisterEdit()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtFName").value=="")
    {
        alert('Please enter first name.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtFName").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtLName").value=="")
    {
        alert('Please enter last name.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtLName").focus();    
        return false;    
    }   
	
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").value=="")
    {
        alert('Please enter phone.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").focus();    
        return false;    
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlstate").options[0].selected)
    {
        alert('Please select state.');
        document.getElementById("ctl00_ContentPlaceHolder1_ddlstate").focus();    
        return false;    
    }       
   
    
}

function checkLetterTemplate()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtTypeofletter").value=="")
    {
        alert('Please enter letter type.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtTypeofletter").focus();    
        return false;    
    }
}

function adddocument(check)
{
    var checkentry = check;
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlCategory").value=="")
    {
        alert('Please select category.');
        document.getElementById("ctl00_ContentPlaceHolder1_ddlCategory").focus();
        return false;
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlSubcategory").value=="")
    {
        alert('Please select subcategory.');
        document.getElementById("ctl00_ContentPlaceHolder1_ddlSubcategory").focus();
        return false;
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtName").value=="")
    {
        alert('Please enter document name.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtName").focus();
        return false;
    }
    if(checkentry=="Add")
    {
        if(document.getElementById("ctl00_ContentPlaceHolder1_FileUpload1").value=="")
        {
            alert('Please enter document file.');
            document.getElementById("ctl00_ContentPlaceHolder1_FileUpload1").focus();
            return false;
        }
    }
}

function checkall()
{
    for(i = 0; i < document.forms[0].elements.length; i++)
    {
        elm = document.forms[0].elements[i]
        if (elm.type == 'checkbox')
        {
            if (document.getElementById("ctl00_ContentPlaceHolder1_chkAll").checked==true)
            {
                elm.checked = true;
            }
            else
            {
                elm.checked = false;
            }
        }
    }
}

function CheckHolding(str)
{
if(str=='False')
{
alert('This Document is under Holding area. Pease first unload it.');
return false;
}
else
return true;
}


function checkCategory()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtCategory").value=="")
    {
        alert('Please enter category.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtCategory").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtSubcategory").value=="")
    {
        alert('Please enter sub-category.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtSubcategory").focus();    
        return false;    
    }
}

function forgetpassword()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_TextBox1").value=="")
    {
        alert('Please enter user id.');
        document.getElementById("ctl00_ContentPlaceHolder1_TextBox1").focus();    
        return false;    
    }
    
}

function checkUidPwd()
{    
    var uid=document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").value.length;
    var pwd=document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").value.length;

    if(document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").value=="")
    {
        alert('Please enter username.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").value=="")
    {
        alert('Please enter password.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").focus();    
        return false;    
    }
    if(uid < 6)
    {
        alert("Username must be at least 6 characters long");
        return false; 
    }
    if(pwd < 6)
    {
        alert("Password must be at least 6 characters long");
        return false; 
    }

}


function checkLogin()
{    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").value=="")
    {
        alert('Please enter username.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtUserName").focus();    
        return false;    
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").value=="")
    {
        alert('Please enter password.');
        document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").focus();    
        return false;    
    }

}