// JScript source code
function newWindow(url, name, params)
{
    window.open(url,name,params);
}

function CloseDetail()
{
    //
    var text =  document.getElementById("wk-product-detail-header-a").innerText;
    
    if(text == "Show")
    {
        document.getElementById("wk-content-details").style.display = 'block'; 
        document.getElementById("wk-product-detail-header-a").innerText = "Hide";
    }
    
    if(text == "Hide")
    {
        document.getElementById("wk-content-details").style.display = 'none'; 
        document.getElementById("wk-product-detail-header-a").innerText = "Show" ;
    }
   
}

//trim functions 
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

//validate email address
function validateEmail(email)
{
    var regEx = new RegExp('^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$');
    if(regEx.exec(email))
    {
        return true;
    }
    else
    {
        return false;
    }
}

function checkForCharacterLengthAndSpace(value)
{
    //check for length (6-20 characters)
    if(value.length > 20 || value.length < 6)
    {
        return false;
    }
    //check for white space
    else if(value.indexOf(' ') > -1)
    {
        return false;
    }    
    else 
    {
        return true;
    }
}

//validate username
function validateUsername(username)
{
    return checkForCharacterLengthAndSpace(username);
}

//validte password
function validatePassword(password, username)
{
    if(!checkForCharacterLengthAndSpace(password))
    {
        return false;
    }
    else if(password.indexOf(username) > -1)
    {
        return false;
    }
    else
    {   
        return true;
    }       
}

function validateFirstName(firstName)
{
    if(trim(firstName) == '')
    {
        return false;
    }
    return true;
}

function validateLastName(lastName)
{
    if(trim(lastName) == '')
    {
        return false;
    }
    return true;
}
function IsEmailExist(email)
{
if(trim(email)=='')
    {
        return false;
    }
    return true;
}


function IsPasswordExist(password)
{
if(trim(password)=='')
    {
        return false;
    }
    return true;
}

function getDotNetCtrl(id,tag)
{
	var arObj = document.getElementsByTagName(tag);
	var serverCtrlName = id.replace('/_/g','$');
	var regExId = new RegExp(id+'$', 'ig');
	for (var i = 0; i < arObj.length; i++)
	{
		if (arObj[i].id)
		{
			if (arObj[i].id.match(regExId))
			return arObj[i];
		}
		else if (arObj[i].name)
		{
			if (arObj[i].name == serverCtrlName)
			return arObj[i];
		}
	}

	return false;
	
}  