// JavaScript Document
function del()
{
var bool=confirm('Are you sure you want to delete it?');
return bool;
}

function delall()
{
var bool=confirm('Are you sure you want to delete all?');
return bool;
}

function delpic()
{
var bool=confirm('Are you sure you want to delete this picture?');
return bool;
}




function ath(strFields){ 

//var fieldsname=new Array("username","pass");
var fieldsname=strFields.split(",");
var num=fieldsname.length;
//alert(num);
var xx=0;

while(xx<num)
{


var fields;
	var fieldname='';
	var fieldType='';
	
				if(fieldsname[xx].indexOf("-"))
				{
					
						fields=fieldsname[xx].split("-");
						//alert("Search String"+strFields);	
						fieldname=fields[0];
						fieldType=fields[1];
						//fieldType=String(fieldType).toLowerCase();
						
					
				}
				else
				{
						fieldname=fieldsname[xx];
						fieldType='';
				
				}
	
var objName=fieldname;
// Looking if one object doesn't exist then skip it.
if (!(document.getElementById(objName) == null || document.getElementById(objName) == "undefined"))
{

var objvalue=document.getElementById(objName).value;
objvalue=objvalue.replace(/^\s+|\s+$/g, '') ;

       if(objvalue=="") 
	    {
		getErrMsg(objName);
		return false;
		}
		else  if(fieldType!='')
		{
				
				
				if(fieldType=="number")
				{
					 if(!IsNumeric(objName))
					 {
					getErrMsg(objName);
					 return false;
					 }
				}
				
				/*
				if(document.getElementById("UsernameVarification").style.display=="block") {
				alert(document.getElementById("UsernameVarification").innerHTML);
				return false;
				}
				*/
				
				
				if(fieldType=="email")
				{
					 if(!isEmail(objName))
					 {
					getErrMsg(objName);
					 return false;
					 }
				}
				else if(fieldType=="phone" || fieldType=="mobile")
				{
					if(!isPhone(objName))
					{
					getErrMsg(objName);
					return false
					}
				}
				else if(fieldType=="website")
				{
					if(!checkURL(objName))
					 {
					 getErrMsg(objName);
				     return false
					 }
				}
			
			
			
		}
}
	
xx++;

}


		
	return true;
	
}//-->

function isEmail(varemail)
{
		var str=document.getElementById(varemail).value;
		
		var status="true";
			var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   status="false";
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		 status="false";
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   status="false";
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    status="false";
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    status="false";
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   status="false";
		 }
		
		 if (str.indexOf(" ")!=-1){
		    status="false";
			
		 }
		
		if (str.length<6){
		 status="false";
		}
		
		 if(status=="false")
		 {
             return false;
		 }
		 else
		    return true;
	}

function IsNumeric(obj)
{
   var sText=document.getElementById(obj).value;
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
  
function isPhone(obj)
{
	var sText=document.getElementById(obj).value;
   var ValidChars = "-+0123456789()";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }  
   
function getErrMsg(fieldname)
{
	var fieldtitle=document.getElementById(fieldname).title;
var msg="Sorry, but you can't submit this form until all required fields are completed.\nAlso, make sure that the type of information is appropriate for its field (e.g. phone numbers should not contain spaces or letters of the alphabet).\nPlease correct \""+fieldtitle+"\" and then try sending again.";
  
	alert(msg);
	document.getElementById(fieldname).focus();
	
}

function isPhone2(phoneField)
{
var phone=document.getElementById(phoneField).value;
return checkInternationalPhone(phone);
/**
 * DHTML phone number validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
}


function checkURL(obj) { 
var str_url=document.getElementById(obj).value;
    var v = new RegExp(); 
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"); 
	
//	alert ("v Test "+v.test(str_url));
    if (!v.test(str_url)) { 
          return false; 
    } 
	else
	return true;
} 

function valfocus(i, name) { 
	var id = document.getElementById(name);
	if(id.value==i) {
		id.value = "";
	}
}


function valblur(i, name, clr) { 
	var id = document.getElementById(name);
	if(id.value=="") {
		id.value = i;
 		id.style.color = clr;
	} 
	else if(id.value!=i) {
 		id.style.color = clr;
	}
}

