// JavaScript Document
function checkBlankField (txt)
{
	var mint_txt = txt.length;
	var mstr_txt = txt;
	var mint_count = 0;
	for (var iloop = 0; iloop<mint_txt; iloop++)
	{
		if (mstr_txt.charAt(iloop) == " ")
		{
		   mint_count = mint_count+1;
		}
	}    
	// if nothing entered in the field
	if (txt == "")
	{
		return false;
	}
	else if (mint_count == mint_txt)
	{
		return false;
	}
	return true;
}

function valid_email(eml)
{
	//declare the required variables
	var mint_len;
	var mstr_eml=eml;
	var mint_at=0;
	var mint_atnum=0;
	var mint_dot=0;
	var mint_dotnum=0;

	mint_len = eml.length; //takes the length of the email address entered
	//checking for the symbol single quote. If found replace it with its html code
	if (mstr_eml.indexOf("'")!=-1)
	{	
		mstr_eml=mstr_eml.replace("'","'");
	}
	//checking for the (@) & (.) symbol
	for(var iloop=0;iloop<mint_len;iloop++)
	{
		if(mstr_eml.charAt(iloop)=="@")
		{
			mint_at=iloop+1;
			mint_atnum=mint_atnum+1;
		}
		if(mstr_eml.charAt(iloop)==".")
		{
			mint_dot=iloop+1;
			mint_dotnum=mint_dotnum+1;
		}
	}
	//if nothing entered in the field
	if (mstr_eml=="")
	{
		return true;
	}
	//if @ entered more than once & dot (.) entered more than 4 times
	else if((mint_atnum!=1)||(mint_dotnum>4)||((mint_dot-mint_at)<2)||((mint_len-mint_dot)<2)||(mint_at<3))
	{
		return true;
	}
	//if any blank space is entered in the email address
	else if (mstr_eml.indexOf(" ")!=-1)
	{
		return true;
	}
	return false;
}	
////////////////////////////////////////////////////////////////////////////
//Password matching function added by Ravish
function matchPassword(val1,val2){
	if(val1.length!=val2.length)
		return false;
	for(i=0;i<=val1.length;i++){
		if(val1.charAt(i)!=val2.charAt(i))
			return false;
	}
	return true;
}

//function to check the validity of a value as user id
function valid_uid(val){
	var skip="~`!@#$%^&*()=+\/|<>.,\"\'{}[] ";
	for(i=0;i<=val.length;i++){
		for(j=0;j<=skip.length;j++){
			if(val.charAt(i)==skip.charAt(j))
				return false;
		}			
	}	
	return true;
}


function validateFile(val)
{	
	if(val.lastIndexOf(".jpg")==-1||val.lastIndexOf(".jpeg")==-1||val.lastIndexOf(".JPG")==-1||val.lastIndexOf(".JPEG")==-1||val.lastIndexOf(".gif")==-1||val.lastIndexOf(".GIF")==-1||val.lastIndexOf(".png")==-1||val.lastIndexOf(".PNG")==-1)
	{
		return false;
		
	}
	
	return true;
}

function validateBanner(val)
{	
	if(val.lastIndexOf(".swf")==-1||val.lastIndexOf(".SWF")==-1)
	{
		return false;
	}
	return true;
}


function limitText(limitField, limitCount, limitNum)
{
	
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}
