﻿// JScript File

function LTrim( value ) 
{
    var re = /\s*((\S+\s*)*)/;
    return value.replace(re, "$1");
}

// Removes ending whitespaces
function RTrim( value )
{ 
    var re = /((\s*\S+)*)\s*/;
    return value.replace(re, "$1");
}
// EMail Id CHeck
function emailCheck(emailStr)
{
    var emailPat = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    var matchArray = emailStr.match(emailPat);
    if (matchArray == null) 
    {
        return 0;
    }
    else
    {
        return 1;
    }
}
//Sign Up Validation
function SignUp_Validation()
{
    var ErrorMessage="";
    if(document.getElementById("txtBussiness"))
    {
        if(LTrim(RTrim(document.getElementById("txtBussiness").value))=="")
        {
            ErrorMessage="<li>Company Name can't be blank.</li>";
        }
    }
    
    if(document.getElementById("txtEmail"))
    {
        if(LTrim(RTrim(document.getElementById("txtEmail").value))=="")
        {
            ErrorMessage=ErrorMessage+"<li>Email Address can't be blank.</li>";
        }
        else
        {
            if(emailCheck(document.getElementById("txtEmail").value)=="0")
            {
                ErrorMessage=ErrorMessage+"<li>Email Address not valid.</li>";
            }
        }
    }
    
    if(document.getElementById("txtDomain"))
    {
        if(LTrim(RTrim(document.getElementById("txtDomain").value))=="")
        {
            ErrorMessage=ErrorMessage+"<li>Secure Login can't be blank.</li>";
        }
    }
    
    if(ErrorMessage!="")
    {
        ErrorMessage="<ul>"+ErrorMessage+"</ul>";
        document.getElementById("ErrorMessageDIV").innerHTML=ErrorMessage;
        document.getElementById("ErrorMessageDIV").style.display="";
        return false;
    }
    else
    {
        document.getElementById("ErrorMessageDIV").style.display="none";
        document.form.submit();
    }
    
}

function SignUp_ValidationMain()
{
    var ErrorMessage="";
    if(document.getElementById("txtBussiness"))
    {
        if(LTrim(RTrim(document.getElementById("txtBussiness").value))=="")
        {
            ErrorMessage="Company Name can't be blank.";
        }
    }
    
    if(document.getElementById("txtEmail"))
    {
        if(LTrim(RTrim(document.getElementById("txtEmail").value))=="")
        {
            ErrorMessage=ErrorMessage+"\nEmail Address can't be blank.";
        }
        else
        {
            if(emailCheck(document.getElementById("txtEmail").value)=="0")
            {
                ErrorMessage=ErrorMessage+"\nEmail Address not valid.";
            }
        }
    }
    
    if(document.getElementById("txtDomain"))
    {
        if(LTrim(RTrim(document.getElementById("txtDomain").value))=="")
        {
            ErrorMessage=ErrorMessage+"\nSecure Login can't be blank.";
        }
    }
    
    if(ErrorMessage!="")
    {        
        alert(ErrorMessage);
//        document.getElementById("ErrorMessageDIV").innerHTML=ErrorMessage;
//        document.getElementById("ErrorMessageDIV").style.display="";
        return false;
    }
    else
    {
//        document.getElementById("ErrorMessageDIV").style.display="none";
        document.form.submit();
    }
    
}

function changeUrl() {
	var alphaNum = /^[0-9a-zA-Z]+$/;
	var company = document.form.txtBussiness.value;
	var charArray = new Array();
	var tString = "";
	for(i = 0; i < company.length; i++) {
		charArray[i] = company.charAt(i);
	}


	for(i = 0; i < charArray.length; i++) {
		if (charArray[i].match(alphaNum)){
			tString += charArray[i];
		}
	}	
	document.form.txtDomain.value = tString;
	
}
function iscontrolkey(key) {
		if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) || 
			(key==63232) || (key==63233) || (key==63234) || (key==63235) || (key==63272)) 			return true;
	}

function removeSpaces(string) {
 return string.split(' ').join('');
}

		
function alphanumericonly(myfield, e) {
		var key;
		var keychar;
		if (window.event) key = window.event.keyCode;
		else if (e) key = e.which;
		else return true;
		keychar = String.fromCharCode(key);
		if (iscontrolkey(key)) return true;
		// numbers or decimal
		else if ((("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(keychar) > -1)) return true;
		else return false;
	}

//Sign Up Validation
function ContactUS_Validation()
{
    var ErrorMessage="";
    if(document.getElementById("txtFirstname"))
    {
        if(LTrim(RTrim(document.getElementById("txtFirstname").value))=="")
        {
            ErrorMessage="<li>First Name can't be blank.</li>";
        }
    }
    
    if(document.getElementById("txtEmail"))
    {
        if(LTrim(RTrim(document.getElementById("txtEmail").value))=="")
        {
            ErrorMessage=ErrorMessage+"<li>Email Address can't be blank.</li>";
        }
        else
        {
            if(emailCheck(document.getElementById("txtEmail").value)=="0")
            {
                ErrorMessage=ErrorMessage+"<li>Email Address not valid.</li>";
            }
        }
    }
    
    if(document.getElementById("txtComment"))
    {
        if(LTrim(RTrim(document.getElementById("txtComment").value))=="")
        {
            ErrorMessage=ErrorMessage+"<li>Comments can't be blank.</li>";
        }
    }
    
    if(ErrorMessage!="")
    {
        ErrorMessage="<ul>"+ErrorMessage+"</ul>";
        document.getElementById("ErrorMessageDIV").innerHTML=ErrorMessage;
        document.getElementById("ErrorMessageDIV").style.display="";
        return false;
    }
    else
    {
        document.getElementById("ErrorMessageDIV").style.display="none";
        document.form.submit();
    }
    
}

if (document.referrer&&document.referrer!="")
{
    if(document.getElementById("txtReferrer"))
    {
        document.getElementById("txtReferrer").value=document.referrer;
    }
}