function BookMark()
{ 
	title = document.title;
	
	var url = window.location.href;
	var who = title
	var moz_who = "fastflowers.ws";
	
    if (who=="") {   
	 who =  "Welcome to fastflowers.ws.";
	 }
	if(document.all) {
		window.external.AddFavorite(url,who);
	}else if (window.sidebar) {
        window.sidebar.addPanel(who,url,"");
		
	}
	else if( window.opera && window.print ) {
     return true;
    }
}

function checkEmailValid(emailStr)
{
	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 errMsg="";   
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) 
	{
	   errMsg=errMsg+"The E-mail address seems incorrect. ";
	   return errMsg;
	}
	else
	{
	  var user=matchArray[1]
	  var domain=matchArray[2]
	  if (user.match(userPat)==null) 
	  {
		errMsg=errMsg+"The E-mail address seems incorrect. ";
		return errMsg;       
	  }
	  var IPArray=domain.match(ipDomainPat)
	  if (IPArray!=null) 
	  {
		  for (var i=1;i<=4;i++) 
			  {
			if (IPArray[i]>255) 
				{
				errMsg=errMsg+"The E-mail address seems incorrect. ";
				return errMsg;
				}//IF
			  }//for
	   }//IP Array
	   var domainArray=domain.match(domainPat)
	   if (domainArray==null) 
	   {
		 errMsg=errMsg+"The E-mail address seems incorrect. ";
		 return errMsg;
	   }
	   var atomPat=new RegExp(atom,"g")
	   var domArr=domain.match(atomPat)
	   var len=domArr.length
	   if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>4) 
	   {
		 errMsg=errMsg+"The E-mail address seems incorrect. ";
		 return errMsg;	
	   } 
	   if (len<2) 
	   {
		 errMsg=errMsg+"The E-mail address seems incorrect. ";
		 return errMsg;	 
	   } 
	 }//End  Match
	return "0";
}

function trim(str_inString){
	
	var char_ptr = 0;
	var rstring = str_inString;
	var tmpstring = str_inString;
	if(str_inString != ""){        		
		while(rstring.charAt(char_ptr) == ' '){
			char_ptr ++;
		}
		
		tmpstring = rstring.substring(char_ptr, rstring.length);
		rstring = tmpstring;
		char_ptr = rstring.length - 1;
		
		while(rstring.charAt(char_ptr) == ' '){
			char_ptr --;
		}
		
		tmpstring = rstring.substring(0, char_ptr + 1)
		rstring = tmpstring;
		return rstring;
	 }else{
		 return str_inString;
	 }
}
function CheckVerify(e){
	if(!e) { e = window.event; } if(!e) { return; } 
	
	if( typeof( e.which ) == 'number' ) {
		e = e.which;		
	} else if( typeof( e.keyCode ) == 'number'  ) {
		e = e.keyCode;		
	} else if( typeof( e.charCode ) == 'number'  ) {
		e = e.charCode;	}	
	 
	if((e >= 48 && e<= 57)||(e==8)||(e==13))
	{	return true;	}
	else{	return false;	}
}

function isNumeric(e) {
  if(!e) { e = window.event; } if(!e) { return; }
    if( typeof( e.which ) == 'number' ) {
        e = e.which;
    } else if( typeof( e.keyCode ) == 'number'  ) {
        e = e.keyCode;
    } else if( typeof( e.charCode ) == 'number'  ) {
        e = e.charCode;
    }

	if((e >= 48&& e<= 57)||(e==8)||(e==0)){
		return true;
	}else{
		return false;
	}
   
}
function CheckTextEmail(e){
    if(!e) { e = window.event; } if(!e) { return; } 
	if( typeof( e.which ) == 'number' ) {
        e = e.which;		
    } else if( typeof( e.keyCode ) == 'number'  ) {
        e = e.keyCode;		
    } else if( typeof( e.charCode ) == 'number'  ) {
        e = e.charCode;	}	
     
	
	if((e >= 48 && e<= 57)||(e==13)||(e >= 65 && e<= 90)||(e >= 97 && e<= 122)||(e==45)||(e==8)||(e==46)||(e==64)||(e==95)){
	    document.getElementById('newid').innerHTML='';
		return true;
	}else{
		
		document.getElementById('newid').innerHTML='The spacial character not use for this Email format.';
		return false;
	}
}

function redirect(URLStr){
	location = URLStr;
}

function checkNewsForm(a){
	var tmp=""
	var ans=""
	var ch=""

	
	if (a.Con_Name.value==""){
	tmp=tmp+"- Name is required.\n";	
	}	
	
	var e=a.Con_Email.value;
	if (e==""){	
	tmp=tmp+"- Email Address is required. \n";
	}
	else{
		if (checkEmailValid(e) !="0") {
		tmp=tmp+"- A valid E-mail Address is required to process your enquiry. \n";
		}
	}
	
	if (a.verifycode.value==""){
	tmp=tmp+"- Access Code is required.\n";	
	}else{
		if(a.verifycode.value.length < 6){
		tmp=tmp+"- Access Code must be equal to 6 character.\n";
		}
	}
	
	if(tmp!=''){
	ans = "Please check on follow fields\n"+tmp;
	alert(ans);
	return false;
	}
	
}

function checkLogin(a)
{
	var tmp=""
	var ans=""
	var ch=""
	
	
	var e=trim(a.username.value);
	if (e=="")
	{	
		tmp=tmp+"- Email Address is required. \n";
	}
	else
	{
		if (checkEmailValid(e) !="0") 
		{
			tmp=tmp+"- A valid E-mail Address is required to process your enquiry. \n";
		}
	}

	if(trim(a.password.value)==''){
	tmp=tmp+"- Password is required\n"
	}
	
	if(tmp!=''){
		ans = "Please check on follow fields\n"+tmp;
		alert(ans);
		return false;
	}
	
}