﻿// JScript File

 color1 = "#feff6f"; // blinking color
 color2 = "#ffffff"; // background color
function checkvalid(str)
{
re = /^\$|,/g;
// remove "$" and ","
return str.replace(re, "");
}

function filterNum(str) {
re = /^\£|,/g;
// remove "$" and ","
return str.replace(re, "");
}

function filterSpecial(str) {
//re = /^\£|,/g;
// remove "$" and ","
return str.replace(/'/ig,"&rsquo;");
}

function filterSingleQuote(str) {
//re = /^\£|,/g;
// remove "$" and ","
return str.replace(/'/ig,"");
}

function removehtmltages(str)
{


var stripped = str.replace(/(<([^>]+)>)/ig,"");

//stripped=stripped.replace(/www./ig,"");
//stripped=stripped.replace(/WWW./ig,"");
//stripped=stripped.replace(/.com/ig,"");
//stripped=stripped.replace(/.co./ig,"");
//stripped=stripped.replace(/^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/ig,"");

var re = new RegExp("^(http[s]?://|ftp://)?(www\.)?[a-zA-Z0-9-\.]+\.(com|org|net|mil|edu|ca|co.uk|in|com.au|gov)$");
//alert(re);
stripped= stripped.replace(re,"");
//alert(stripped);
//alert(stripped);
return stripped;


}

function removecharacters(str)
{


alert(str);

}

function isEmail(field)
{
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]([\\s]*)$";
	//var emailReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	var regex = new RegExp(emailReg);
	if  (regex.test(field.value)==false)
	{
		alert ("please enter a valid e-mail id");
		field.focus();
		return false;
	}
	return true;
}

function validateEmail(field)
{
var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
str = field.value;
//alert(str);
       if(str.match(emailRegEx))
        {
         return true;
        }
      else
       {
       alert('Please enter a valid email address.');
       document.getElementById(field.id).value = "";
       //field.value = "";
       field.focus();
       return false;
       }
}

function replaces(str)
{
 re = /[']/g;
 
 re1=/[&#39;]/g;
 
 var tmp=str.replace(re,'&#39;&#39;');
  var test=tmp;
 for(i=0;i<tmp.length;i++)
 {
   test=test.replace("&#39;","'");
 }
 
 return test;
 
 
}

function emptyCheck(txtval,txtid,message)
{

    if(txtval=="")
    {
      alert(message);
      document.getElementById(txtid).focus();
      return false;
    }

    return true;

}


function doTop()
{

}



function ValidateNo(NumStr, String)
{
    for(var Idx=0; Idx<NumStr.length; Idx++)
    {
        var Char = NumStr.charAt(Idx);
        var Match = false;

        for(var Idx1=0; Idx1<String.length; Idx1++)
        {
            if(Char == String.charAt (Idx1))
                Match = true;
        }

        if (!Match)
            return false;
    }
    return true;
}


function blinkExecute(target,color)
{
  document.getElementById(target).style.backgroundColor = color;
}

function ValidateDetail(field)
{
  

    if(!ValidateNo(field.value,"1234567890+- "))
    {
       
         var len=(document.getElementById(field.id).value).length; 
        //alert(len);
		var te1=(document.getElementById(field.id).value).substring(0,(parseInt(len)-1));
		field.value=te1;
        alert("Please Enter Only Number");
        

        setTimeout('blinkExecute("'+field.id+'","'+color1+'")',0);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',500);
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',1000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',1500);             
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',2000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',2500);     
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',3000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',3500);     
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',4000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',4500);          
        field.focus();
        return false;
    }

    return true;
} 


function ValidateNumeric(field)
{
  

    if(!ValidateNo(field.value,"1234567890"))
    {
       
         var len=(document.getElementById(field.id).value).length; 
        //alert(len);
		var te1=(document.getElementById(field.id).value).substring(0,(parseInt(len)-1));
		field.value=te1;
        alert("Please Enter Only Number");
        

        setTimeout('blinkExecute("'+field.id+'","'+color1+'")',0);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',500);
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',1000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',1500);             
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',2000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',2500);     
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',3000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',3500);     
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',4000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',4500);          
        field.focus();
        return false;
    }

    return true;
} 

function ValidateFloat(field)
{
  

    if(!ValidateNo(field.value,"1234567890."))
    {
       
         var len=(document.getElementById(field.id).value).length; 
        //alert(len);
		var te1=(document.getElementById(field.id).value).substring(0,(parseInt(len)-1));
		field.value=te1;
        alert("Please Enter Only Number");
        

        setTimeout('blinkExecute("'+field.id+'","'+color1+'")',0);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',500);
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',1000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',1500);             
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',2000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',2500);     
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',3000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',3500);     
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',4000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',4500);          
        field.focus();
        return false;
    }

    return true;
} 

function ValidatePostcode(field)
{
  

    if(!ValidateNo(field.value,"1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "))
    {
       
        var len=(document.getElementById(field.id).value).length; 
        //alert(len);
		var te1=(document.getElementById(field.id).value).substring(0,(parseInt(len)-1));
		field.value=te1;
        alert("This is not valid character ");
        setTimeout('blinkExecute("'+field.id+'","'+color1+'")',0);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',500);
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',1000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',1500);             
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',2000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',2500);     
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',3000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',3500);     
  setTimeout('blinkExecute("'+field.id+'","'+color1+'")',4000);
  setTimeout('blinkExecute("'+field.id+'","'+color2+'")',4500);    
        field.focus();
        return false;
    }

    return true;
} 